Compare commits

...

11 Commits

2 changed files with 23 additions and 8 deletions

View File

@@ -10,19 +10,39 @@ services:
- backend - backend
ports: ports:
- "${SHLINK_PORT}:8080" - "${SHLINK_PORT}:8080"
depends_on:
- shlink_postgres
security_opt:
- no-new-privileges:true
shlink_web:
image: docker.io/shlinkio/shlink-web-client:latest
container_name: shlink_web
restart: unless-stopped
environment:
SHLINK_SERVER_URL: "http://192.168.50.4:8880"
SHLINK_SERVER_API_KEY: ${API_KEY}
SHLINK_SERVER_NAME: "housh.dev"
ports:
- ${SHLINK_WEB_PORT}:8080
networks:
- proxy
- backend
depends_on:
- shlink_server
security_opt: security_opt:
- no-new-privileges:true - no-new-privileges:true
shlink_postgres: shlink_postgres:
image: docker.io/postgres:17-alpine image: docker.io/postgres:17-alpine
container_name: shlink_postgres container_name: shlink_postgres
restart: unless-stopped
environment: environment:
POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USER} POSTGRES_USER: ${DB_USER}
POSTGRES_DB: ${DB_NAME} POSTGRES_DB: ${DB_NAME}
volumes: volumes:
- postgres_data:/var/lib/postgresql/data - postgres_data:/var/lib/postgresql/data
- /etc/passwd:/etc/passwd:ro
networks: networks:
- backend - backend
security_opt: security_opt:

View File

@@ -10,13 +10,8 @@ DB_NAME=shlink
DB_USER=shlink DB_USER=shlink
DB_PASSWORD="super-secret" DB_PASSWORD="super-secret"
DB_PORT=5432 DB_PORT=5432
# Set these to owner of the database volume.
# These also need to be in /etc/passwd of the host for
# postgres to startup correctly.
DB_USER_UID=1000
DB_USER_GID=1000
# Other custom variables. # Other custom variables.
SHLINK_PORT=8880 SHLINK_PORT=8880
DB_LOCATION=":/var/nfs/shared/<mnt>" SHLINK_WEB_PORT=8881
NFS_ADDR=nas.local API_KEY="<shlink-api-key>"