mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2024-11-16 17:03:09 +02:00
59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
mysql:
|
|
image: mysql:8
|
|
restart: unless-stopped
|
|
hostname: mysql
|
|
networks:
|
|
- discord-tickets
|
|
volumes:
|
|
- tickets-mysql:/var/lib/mysql
|
|
environment:
|
|
MYSQL_DATABASE: tickets
|
|
MYSQL_PASSWORD: insecure # change this to a secure password
|
|
MYSQL_ROOT_PASSWORD: insecure # change this to a (different) secure password
|
|
MYSQL_USER: tickets
|
|
|
|
bot:
|
|
image: eartharoid/discord-tickets:4.0
|
|
depends_on:
|
|
- mysql
|
|
restart: unless-stopped
|
|
hostname: bot
|
|
networks:
|
|
- discord-tickets
|
|
ports:
|
|
- 8169:8169
|
|
volumes:
|
|
- tickets-bot:/home/container/user
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
tty: true
|
|
stdin_open: true
|
|
# Please refer to the documentation:
|
|
# https://discordtickets.app/self-hosting/configuration/#environment-variables
|
|
environment:
|
|
DB_CONNECTION_URL: mysql://tickets:insecure@mysql/tickets # change `insecure` to the MYSQL_PASSWORD you set above
|
|
DISCORD_SECRET: # required
|
|
DISCORD_TOKEN: # required
|
|
ENCRYPTION_KEY: # required
|
|
DB_PROVIDER: mysql
|
|
HTTP_EXTERNAL: http://127.0.0.1:8169 # change this to your server's external IP (or domain)
|
|
HTTP_HOST: 0.0.0.0
|
|
HTTP_INTERNAL:
|
|
HTTP_PORT: 8169
|
|
HTTP_TRUST_PROXY: "false" # set to true if you're using a reverse proxy
|
|
INVALIDATE_TOKENS:
|
|
OVERRIDE_ARCHIVE: null
|
|
PUBLIC_BOT: "false"
|
|
PUBLISH_COMMANDS: "false"
|
|
SUPER: 319467558166069248 # optionally add `,youruseridhere`
|
|
|
|
networks:
|
|
discord-tickets:
|
|
|
|
volumes:
|
|
tickets-mysql:
|
|
tickets-bot:
|