diff --git a/public/v4/apps/serpbear.yml b/public/v4/apps/serpbear.yml new file mode 100644 index 0000000..f06c180 --- /dev/null +++ b/public/v4/apps/serpbear.yml @@ -0,0 +1,57 @@ +captainVersion: 4 +services: + $$cap_appname: + restart: always + image: 'towfiqi/serpbear:$$cap_serpbear_version' + environment: + NEXT_PUBLIC_APP_URL: 'http://$$cap_appname.$$cap_root_domain' + USER: $$cap_serpbear_user + PASSWORD: $$cap_serpbear_password + SECRET: $$cap_serpbear_secret + APIKEY: $$cap_serpbear_apikey + SESSION_DURATION: $$cap_serpbear_session + caproverExtra: + containerHttpPort: '3000' + volumes: + - '$$cap_appname-serpbear-data:/app/data/serpbear' +caproverOneClickApp: + variables: + - id: $$cap_serpbear_version + label: SerpBear Version + description: >- + Check out the docker page for valid tags + https://hub.docker.com/r/towfiqi/serpbear + validRegex: '/^([^\s^\/])+$/' + - id: $$cap_serpbear_user + label: Username + description: the username you want to use to login to the app + defaultValue: admin + - id: $$cap_serpbear_password + label: Password + description: The password you want to use to login to the app (min 12 characters) + defaultValue: $$cap_gen_random_hex(32) + validRegex: '/^[^\@]{12,}$/' + - id: $$cap_serpbear_secret + label: encryption secret + description: A secret key which will be used for encrypting 3rd party api keys & passwords (min 32 characters) + defaultValue: $$cap_gen_random_hex(64) + validRegex: '/^[^\@]{32,}$/' + - id: $$cap_serpbear_apikey + label: SerpBear API Key + description: API key that will be used to access the apps API (min 32 characters) + defaultValue: $$cap_gen_random_hex(64) + validRegex: '/^[^\@]{32,}$/' + - id: $$cap_serpbear_session + label: Session Duration + description: The duration (in hour) of the user's logged in session + defaultValue: 24 + validRegex: '/.{1,}/' + instructions: + start: >- + Install SerpBear, an open source search Engine Position Rank Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions. https://docs.serpbear.com/ + end: "You're done! \U0001F604 Your service is available at http://$$cap_appname.$$cap_root_domain" + displayName: SerpBear + isOfficial: true + description: >- + SerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions. + documentation: 'Taken from https://docs.serpbear.com/' diff --git a/public/v4/logos/serpbear.png b/public/v4/logos/serpbear.png new file mode 100644 index 0000000..23575bc Binary files /dev/null and b/public/v4/logos/serpbear.png differ