-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcompose.yaml
More file actions
34 lines (33 loc) · 1.07 KB
/
compose.yaml
File metadata and controls
34 lines (33 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
services:
xrdb:
container_name: xrdb
image: ghcr.io/ibbylabs/xrdb:latest
restart: unless-stopped
env_file:
- .env
environment:
NODE_ENV: ${NODE_ENV:-production}
PORT: 3000
HOSTNAME: 0.0.0.0
XRDB_PREVIEW_ORIGIN: ${XRDB_PREVIEW_ORIGIN:-}
PREVIEW_INTERNAL_ORIGIN: ${PREVIEW_INTERNAL_ORIGIN:-http://127.0.0.1:3000}
HTTP_PROXY: ${HTTP_PROXY:-}
HTTPS_PROXY: ${HTTPS_PROXY:-}
expose:
- 3000
volumes:
- ${DOCKER_DATA_DIR:-./data}/xrdb:/app/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.xrdb.rule=Host(`${XRDB_HOSTNAME?}`)"
- "traefik.http.routers.xrdb.entrypoints=${XRDB_TRAEFIK_ENTRYPOINTS:-websecure}"
- "traefik.http.routers.xrdb.tls.certresolver=${XRDB_TRAEFIK_CERTRESOLVER:-letsencrypt}"
- "traefik.http.services.xrdb.loadbalancer.server.port=3000"
# - "traefik.http.routers.xrdb.middlewares=authelia@docker"
profiles:
- xrdb
- all
networks:
default:
name: ${DOCKER_NETWORK:-aio_default}
external: ${DOCKER_NETWORK_EXTERNAL:-true}