From 384ed250550b9d775375cac3292b3e6c59cd2840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6benreich?= <64426524+jonas-hoebenreich@users.noreply.github.com> Date: Sun, 5 Mar 2023 01:01:42 +0100 Subject: [PATCH] add serpbear (#879) * Add serpbear https://github.com/towfiqi/serpbear * run prettier * fix SerpBear config file --- public/v4/apps/serpbear.yml | 57 +++++++++++++++++++++++++++++++++++ public/v4/logos/serpbear.png | Bin 0 -> 1520 bytes 2 files changed, 57 insertions(+) create mode 100644 public/v4/apps/serpbear.yml create mode 100644 public/v4/logos/serpbear.png 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 0000000000000000000000000000000000000000..23575bcd944f9ebbf504382029dee3f563614799 GIT binary patch literal 1520 zcmV1ln7{`BAD%DzyprQq-R%*qHLKP2!2%dPPHJ(+ZARmaSD2YcrKB&Y*6PuvXs(9bV zTTwwxOf0Ao)L!Ht`#$ZKlwY#xytA{`i0WqBYmNb`fC6AS@CwkW?pY7>!-8@kAb=&sz=Mbg z0PBJA!0o^~E$18<2}}S=fepYC;ByxPt^z#Cwwnjo8@LLn0cHYkJK9UiMBo~rI^^7J z;C@>}d44x&@d^wFevBz|1@MsJ+(4iR7y|4C?18*S1Awi-7N7%ps@8db|I4y57`O+R z7URc$#5|EnUV+0b%FGAyffc|g;0RzCa3CV!AfV8~&L-prRsk)*d!DZk1N&QCU+G;F zi;DoeS(dxc!KR5q?>GoJ6PV+8y>;*A(hdIU=tP>d+7@&XpcVMX-IreH8}G2fMS$Oc z@0{J~eI9oy>>@xVP~zrGDje)m*hPRxk*=$+GYdG=LRlwLp?xaJ5Z9!WB?oQ}P zTAYXs(POa@pavOh?`YK96tWTEjvO6Hi}Ap*afRXpsK&8X?PJW1D-b8ZtxArh#S~=9 zY$Qs6aqL(vzlrOjPDTlEt+FF&F$37sbkZ~%91L906W(}q0G|Or19`}-?|3h*%|M_Q zcp&VgNr0)qu07z)m&hRH4PfJ1?!l^vJ{++ta_8R@^jQ1)R)SZ0_27b;g=2R!R|&A-4TpiR+_ zi^DR*1UOf*(l?PXdJ_Hu&R6thC~#7CX0`ys*gou?3!T8_IoenPJg4A`Pq&^eTY%FQ zE1M6rE7-Z3?&0yIoRyuCEx;tDiU8&**=YwJQ?gZx^avTU1vo*eqNV7@53Q!QmYfm% z5fq>VC{wCrfs!4cR^SsQTN8pmf&yqxd_GdN<@3Cfo#P1HcTj+e?qw6vfh>(_vq;HK zF;MRR2+jp;*8Xg01~yuh8;OWsh^zxH2mXjC|E*`cJfe&(M%g;9je8BRg|Lt(?qrl9Bk&H={k?@OYEHzw2Vow1i?bP#!!}9P6BA0dw#w!Dyu<)ptXj2Y#4=Xc+j}{wa74dVKCDa6|P01 z!ZwXo6lK6u$O_Z@$T*+{8P)xbgub?Vbrm4{4$F})bBcFp(1?Wkx{WQOc8N_z_Uc`! z;6N$zj?eObZ$<>zgakYCk;RK5FRe)fvY9iKxNUN?f$xF4G(7@#_YSRoJ&X=S@W_yw z&AV9-oJ~4=fs@jRtU<)a6Kxx(MaZtt*OL3xYupS>M%tNJTw3Sfkudd4FWuK@1jYb& zx?Gf`dwK$Cr8T-H4cd@#!ekNzVv_dHZAb$-7I-yzDzuf9PT&#bshbXbrD0V2qp20hmmFot;6o!i+>9)n zmm~dplY-3*uAj`yAGG?*gxSe|wCc5+F#Ecg#gLKb#7jjI(R$3nIYkUiN2OJfOeQ@4p<~DL~o|q|N`% Wy7+sF&IU680000