Non-root Docker image running Alpine Linux and The Lounge.
10K+
Non-root Docker image running Alpine Linux and The Lounge.
| DEMYX | THELOUNGE |
|---|---|
| USER | demyx |
| ENTRYPOINT | ["thelounge", "start"] |
| WORKDIR | /var/opt/thelounge |
| PORT | 9000 |
These are the default environment variables.
- NODE_ENV=production
- THELOUNGE_HOME=/var/opt/thelounge
- PORT=9000
- TZ=America/Los_Angeles
# Demyx
# https://demyx.sh
#
# Be sure to change all the domain.tld domains and credentials
#
version: "3.7"
services:
traefik:
image: traefik
container_name: demyx_traefik
restart: unless-stopped
networks:
- demyx
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- demyx_traefik:/demyx
environment:
- TRAEFIK_API=true
- TRAEFIK_PROVIDERS_DOCKER=true
- TRAEFIK_PROVIDERS_DOCKER_EXPOSEDBYDEFAULT=false
- TRAEFIK_ENTRYPOINTS_HTTP_ADDRESS=:80
- TRAEFIK_ENTRYPOINTS_HTTPS_ADDRESS=:443
- TRAEFIK_CERTIFICATESRESOLVERS_DEMYX_ACME_HTTPCHALLENGE=true
- TRAEFIK_CERTIFICATESRESOLVERS_DEMYX_ACME_HTTPCHALLENGE_ENTRYPOINT=http
- [email protected]
- TRAEFIK_CERTIFICATESRESOLVERS_DEMYX_ACME_STORAGE=/demyx/acme.json
- TRAEFIK_LOG=true
- TRAEFIK_LOG_LEVEL=INFO
- TRAEFIK_LOG_FILEPATH=/demyx/error.log
- TRAEFIK_ACCESSLOG=true
- TRAEFIK_ACCESSLOG_FILEPATH=/demyx/access.log
- TZ=America/Los_Angeles
labels:
# traefik https://traefik.domain.tld
- "traefik.enable=true"
- "traefik.http.routers.traefik-http.rule=Host(`traefik.domain.tld`)"
- "traefik.http.routers.traefik-http.service=api@internal"
- "traefik.http.routers.traefik-http.entrypoints=http"
- "traefik.http.routers.traefik-http.middlewares=traefik-redirect"
- "traefik.http.routers.traefik-https.rule=Host(`traefik.domain.tld`)"
- "traefik.http.routers.traefik-https.entrypoints=https"
- "traefik.http.routers.traefik-https.service=api@internal"
- "traefik.http.routers.traefik-https.tls.certresolver=demyx"
- "traefik.http.routers.traefik-https.middlewares=traefik-auth"
- "traefik.http.middlewares.traefik-auth.basicauth.users=demyx:$$apr1$$EqJj89Yw$$WLsBIjCILtBGjHppQ76YT1" # Password: demyx
- "traefik.http.middlewares.traefik-redirect.redirectscheme.scheme=https"
thelounge:
container_name: demyx_thelounge
image: demyx/thelounge
restart: unless-stopped
volumes:
- thelounge:/var/opt/thelounge
labels:
# thelounge https://domain.tld
- "traefik.enable=true"
- "traefik.http.routers.thelounge-http.rule=Host(`domain.tld`)"
- "traefik.http.routers.thelounge-http.entrypoints=http"
- "traefik.http.routers.thelounge-http.middlewares=thelounge-redirect"
- "traefik.http.routers.thelounge-https.rule=Host(`domain.tld`)"
- "traefik.http.routers.thelounge-https.entrypoints=https"
- "traefik.http.routers.thelounge-https.tls.certresolver=demyx"
- "traefik.http.middlewares.thelounge-redirect.redirectscheme.scheme=https"
networks:
- demyx
volumes:
demyx_traefik:
name: demyx_traefik
thelounge:
name: thelounge
networks:
demyx:
name: demyx
Content type
Image
Digest
sha256:f383cb86a…
Size
71.7 MB
Last updated
over 3 years ago
docker pull demyx/thelounge