add main server

This commit is contained in:
rebel onion 2025-06-15 14:21:05 -05:00
parent 2f3f0b7820
commit 50124a7efa
18 changed files with 405 additions and 0 deletions

View file

@ -0,0 +1,45 @@
services:
shlink:
image: shlinkio/shlink:stable
restart: always
container_name: shlink-backend
environment:
- TZ="America/Chicago"
- DEFAULT_DOMAIN=${DEFAULT_DOMAIN}
- IS_HTTPS_ENABLED=true
- GEOLITE_LICENSE_KEY=${GEOLITE_LICENSE_KEY}
- DB_DRIVER=maria
- DB_USER=shlink
- DB_NAME=shlink
- DB_PASSWORD=${DB_PASSWORD}
- DB_HOST=database
depends_on:
- database
ports:
- 8987:8080
database:
image: mariadb:latest
restart: always
container_name: shlink-database
environment:
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
- MARIADB_DATABASE=shlink
- MARIADB_USER=shlink
- MARIADB_PASSWORD=${DB_PASSWORD}
volumes:
- /home/docker/shlink/db:/var/lib/mysql
shlink-web-client:
image: shlinkio/shlink-web-client
restart: always
container_name: shlink-gui
environment:
- SHLINK_SERVER_URL=${SHLINK_SERVER_URL}
- SHLINK_SERVER_API_KEY=${SHLINK_SERVER_API_KEY}
#volumes:
# - /home/docker/shlink/servers.json:/usr/share/nginx/html/servers.json #this file will be generated automatically
depends_on:
- shlink
ports:
- 8081:8080