summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--public/v4/apps/serpbear.yml57
-rw-r--r--public/v4/logos/serpbear.pngbin0 -> 1520 bytes
2 files changed, 57 insertions, 0 deletions
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
--- /dev/null
+++ b/public/v4/logos/serpbear.png
Binary files differ