summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--public/v4/apps/uptime-kuma.yml31
-rw-r--r--public/v4/apps/yagpdb.yml89
-rw-r--r--public/v4/logos/uptime-kuma.pngbin0 -> 11361 bytes
-rw-r--r--public/v4/logos/yagpdb.pngbin0 -> 64087 bytes
4 files changed, 120 insertions, 0 deletions
diff --git a/public/v4/apps/uptime-kuma.yml b/public/v4/apps/uptime-kuma.yml
new file mode 100644
index 0000000..e6b4db6
--- /dev/null
+++ b/public/v4/apps/uptime-kuma.yml
@@ -0,0 +1,31 @@
+captainVersion: 4
+services:
+ # Uptime Kuma
+ $$cap_appname:
+ image: louislam/uptime-kuma:$$cap_kuma_version
+ restart: unless-stopped
+ volumes:
+ - $$cap_appname-data:/app/data
+ caproverExtra:
+ containerHttpPort: '3001'
+caproverOneClickApp:
+ variables:
+ - id: $$cap_kuma_version
+ label: Uptime Kuma Version
+ defaultValue: 1.0.6
+ description: Check out their Docker page for the valid tags https://hub.docker.com/r/louislam/uptime-kuma/tags
+ instructions:
+ start: |-
+ Features
+
+ ◉ Monitoring uptime for HTTP(s) / TCP / Ping.
+ ◉ Fancy, Reactive, Fast UI/UX.
+ ◉ Notifications via Webhook, Telegram, Discord and email (SMTP).
+ ◉ 20 seconds interval.
+ end: |-
+ Aaaand you're done! 😄
+ Your service is available at http://$$cap_appname.$$cap_root_domain
+ displayName: Uptime Kuma
+ isOfficial: true
+ description: A fancy self-hosted monitoring tool
+ documentation: Taken from https://github.com/louislam/uptime-kuma
diff --git a/public/v4/apps/yagpdb.yml b/public/v4/apps/yagpdb.yml
new file mode 100644
index 0000000..0880e36
--- /dev/null
+++ b/public/v4/apps/yagpdb.yml
@@ -0,0 +1,89 @@
+captainVersion: 4
+
+services:
+ # YAGPDB
+ $$cap_appname:
+ depends_on:
+ - $$cap_appname-redis
+ - $$cap_appname-postgres
+ environment:
+ YAGPDB_OWNER: $$cap_yagpdb_bot_owner
+ YAGPDB_CLIENTID: $$cap_yagpdb_bot_client_id
+ YAGPDB_CLIENTSECRET: $$cap_yagpdb_bot_client_secret
+ YAGPDB_BOTTOKEN: Bot $$cap_yagpdb_bot_token
+ YAGPDB_HOST: $$cap_appname.$$cap_root_domain
+ YAGPDB_PQHOST: srv-captain--$$cap_appname-postgres
+ YAGPDB_PQUSERNAME: yagpdb
+ YAGPDB_PQDB: yagpdb_prod
+ YAGPDB_PQPASSWORD: $$cap_postgres_password
+ YAGPDB_REDIS: srv-captain--$$cap_appname-redis:6379
+ volumes:
+ - $$cap_appname-soundboard:/app/soundboard
+ caproverExtra:
+ dockerfileLines:
+ - FROM teyker/yagpdb:$$cap_yagpdb_version
+ - CMD ["/app/yagpdb", "-all", "-pa", "-exthttps=true", "-https=false"]
+ # Redis
+ $$cap_appname-redis:
+ image: redis:6.2.5-alpine
+ volumes:
+ - $$cap_appname-redis-data:/data
+ caproverExtra:
+ notExposeAsWebApp: 'true'
+
+ # PostgreSQL
+ $$cap_appname-postgres:
+ image: postgres:12-alpine
+ environment:
+ POSTGRES_USER: yagpdb
+ POSTGRES_DB: yagpdb_production
+ POSTGRES_PASSWORD: $$cap_postgres_password
+ volumes:
+ - $$cap_appname-db-data:/var/lib/postgresql/data
+ caproverExtra:
+ notExposeAsWebApp: 'true'
+
+caproverOneClickApp:
+ variables:
+ - id: $$cap_yagpdb_version
+ label: Yagpdb Version
+ defaultValue: 'v1.28.0'
+ description: Checkout their docker page for the valid tags https://hub.docker.com/r/teyker/yagpdb/tags
+
+ - id: $$cap_postgres_password
+ defaultValue: $$cap_gen_random_hex(12)
+ label: Postgres Password
+ description: Password must be at least 12 characters. Please use a random string.
+ validRegex: /^[^\@]{12,}$/
+
+ - id: $$cap_yagpdb_bot_owner
+ defaultValue: Insert your server owner id here
+ label: Discord server owner ID
+ description: https://support.discordapp.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-
+
+ - id: $$cap_yagpdb_bot_client_id
+ defaultValue: Insert bot OAuth2 client id here
+ label: Discord bot OAuth2 client ID
+ description: https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token
+
+ - id: $$cap_yagpdb_bot_client_secret
+ defaultValue: Insert bot OAuth2 client secret here
+ label: Discord bot OAuth2 client secret
+ description: https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token
+
+ - id: $$cap_yagpdb_bot_token
+ defaultValue: Insert bot token here
+ label: Discord bot token
+ description: https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token
+ instructions:
+ start: >-
+ Yet another general purpose discord bot.
+
+ This is the best opensource discord bot ever made!
+ end: >-
+ Aaaand you're done! 😄
+ Your service is available at http://$$cap_appname.$$cap_root_domain
+ displayName: Yagpdb
+ isOfficial: false
+ description: Yet another general purpose discord bot
+ documentation: Taken from https://yagpdb.xyz/
diff --git a/public/v4/logos/uptime-kuma.png b/public/v4/logos/uptime-kuma.png
new file mode 100644
index 0000000..4ff5fdc
--- /dev/null
+++ b/public/v4/logos/uptime-kuma.png
Binary files differ
diff --git a/public/v4/logos/yagpdb.png b/public/v4/logos/yagpdb.png
new file mode 100644
index 0000000..5f8ad6b
--- /dev/null
+++ b/public/v4/logos/yagpdb.png
Binary files differ