services:
cockpit-ws:
image: cockpit-ws:latest
container_name: cockpit-ws
hostname: cockpit.localdomain
volumes:
# Authentication
- /etc/passwd:/etc/passwd:ro
- /etc/group:/etc/group:ro
- /etc/shadow:/etc/shadow:ro
# Docker access
- /var/run/docker.sock:/var/run/docker.sock
# Dummy home directories
- /var/run/cockpit-ws/home:/home
restart: always
privileged: true
ports:
- "9092:9092"
portainer:
image: portainer/portainer-ce:latest
container_name: portainer-ce
hostname: portainer.localdomain
volumes:
# Docker access
- /var/run/docker.sock:/var/run/docker.sock
restart: always
ports:
- "9000:9000"
open-project:
image: openproject/community:latest
container_name: open-project
volumes:
- /var/lib/openproject/static:/var/openproject/assets
- /var/lib/openproject/pgdata:/var/openproject/pgdata
restart: always
ports:
- "8082:80"
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- PASSWORD=password #optional
- HASHED_PASSWORD= #optional
- SUDO_PASSWORD=password #optional
- SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=code-server.localdomain #optional
- DEFAULT_WORKSPACE=/config/workspace #optional
volumes:
- /path/to/appdata/config:/config
restart: always
ports:
- "8443:8443"