initial commit
This commit is contained in:
25
mort/.env.example
Normal file
25
mort/.env.example
Normal file
@@ -0,0 +1,25 @@
|
||||
DOMAIN_ROOT=domain.tld
|
||||
CLOUDFLARE_TUNNEL_TOKEN=XXXXX
|
||||
MARIADB_ROOT_PASSWORD=XXXXX
|
||||
|
||||
DISCORD_BOT_TOKEN=xxx
|
||||
DATABASE_DSN=USER:PASSWORD@tcp(hostname:3306)/DATABASE?parseTime=true
|
||||
WOLFRAM_APPID=APPID
|
||||
TENOR_API_KEY=KEY
|
||||
TENOR_API_CLI=APP ID
|
||||
OPENAI_KEY=sk-XXXXXXX
|
||||
GITEA_ENDPOINT=http://gitea.DOMAIN
|
||||
GITEA_TOKEN=XXXXXXX
|
||||
GITEA_USER=username
|
||||
GITEA_PASS=password
|
||||
BOBROSS_ENDPOINT=https://bobross.DOMAIN
|
||||
BOBROSS_API_KEY=KEY
|
||||
HUGGINGFACE_TOKEN=hf_XXXX
|
||||
TODOIST_TOKEN=XXXXXX
|
||||
TVDB_API_KEY=XXXXX
|
||||
TMDB_API_KEY=XXXXX
|
||||
TMDB_READ_ACCESS_TOKEN=XXXXX
|
||||
OVERSEERR_ENDPOINT=https://overseerr.DOMAIN
|
||||
PLEX_ENDPOINT=https://plex.DOMAIN
|
||||
PLEX_TOKEN=TOKEN
|
||||
OPENWEATHERMAP_API_KEY=KEY
|
84
mort/docker-compose.yml
Normal file
84
mort/docker-compose.yml
Normal file
@@ -0,0 +1,84 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
mort:
|
||||
image: gitea.dudenhoeffer.casa/steve/mort:latest
|
||||
restart: unless-stopped
|
||||
container_name: mort
|
||||
command: ./mort --env /app/.env
|
||||
|
||||
environment:
|
||||
- DOMAIN_ROOT=${DOMAIN_ROOT}
|
||||
|
||||
volumes:
|
||||
- .env:/app/.env
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.services.bobross-receiver-mort.loadbalancer.server.port=8080"
|
||||
- "traefik.http.routers.bobross-receiver-mort.rule=Host(`bobross-receiver-mort.dudenhoeffer.casa`)"
|
||||
- 'traefik.http.routers.bobross-receiver-mort.middlewares=authelia@docker'
|
||||
|
||||
|
||||
networks:
|
||||
- home-proxy
|
||||
|
||||
extra_hosts:
|
||||
- "gitea.dudenhoeffer.casa:192.168.0.197"
|
||||
|
||||
|
||||
tunnel:
|
||||
image: cloudflare/cloudflared:latest
|
||||
command: tunnel --no-autoupdate run --token ${CLOUDFLARE_TUNNEL_TOKEN}
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- home-proxy
|
||||
environment:
|
||||
- CLOUDFLARE_TUNNEL_TOKEN=${CLOUDFLARE_TUNNEL_TOKEN}
|
||||
|
||||
redis:
|
||||
container_name: redis
|
||||
image: redis:latest
|
||||
|
||||
networks:
|
||||
- home-proxy
|
||||
|
||||
labels:
|
||||
- "traefik.enabled=false"
|
||||
|
||||
mariadb:
|
||||
image: mariadb
|
||||
restart: always
|
||||
container_name: mariadb
|
||||
environment:
|
||||
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
|
||||
|
||||
networks:
|
||||
- home-proxy
|
||||
|
||||
volumes:
|
||||
- mariadb_data:/var/lib/mysql
|
||||
|
||||
|
||||
adminer:
|
||||
image: adminer
|
||||
restart: always
|
||||
container_name: adminer
|
||||
networks:
|
||||
- home-proxy
|
||||
|
||||
environment:
|
||||
- DOMAIN_ROOT=${DOMAIN_ROOT}
|
||||
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.adminer.rule=Host(`adminer.${DOMAIN_ROOT}`)"
|
||||
- "traefik.http.services.adminer.loadbalancer.server.port=8080"
|
||||
- 'traefik.http.routers.adminer.middlewares=authelia@docker'
|
||||
|
||||
networks:
|
||||
home-proxy:
|
||||
external: true
|
||||
|
||||
|
||||
volumes:
|
||||
mariadb_data:
|
||||
external: true
|
Reference in New Issue
Block a user