Skip to content

Instantly share code, notes, and snippets.

@Maximilian-Pichler
Created May 13, 2025 19:34
Show Gist options
  • Save Maximilian-Pichler/9ea39e669e0f1b82adf4968124237886 to your computer and use it in GitHub Desktop.
Save Maximilian-Pichler/9ea39e669e0f1b82adf4968124237886 to your computer and use it in GitHub Desktop.
nissa
version: '3.8'
services:
tunnel:
container_name: tunnel
image: cloudflare/cloudflared:latest
restart: unless-stopped
command: tunnel run
env_file: ./.env/.tunnel
networks:
- external-network
nissa-frontend:
image: your-registry/nissa-frontend:latest
container_name: nissa-frontend
env_file: ./data/nissa-new/.env
environment:
- PUID=1000
- PGID=1000
- HOME=/app/data
volumes:
- ./data/nissa-new:/app/data
networks:
- external-network
- app-network
restart: unless-stopped
depends_on:
- tunnel
- nissa-backend
nissa-backend:
image: your-registry/nissa-backend:latest
container_name: nissa-backend
env_file: ./data/nissa-new/.env
volumes:
- ./data/nissa-new:/app/data
interval: 10s
timeout: 5s
retries: 5
networks:
- app-network
homepage:
image: nginx:latest
container_name: homepage
restart: unless-stopped
networks:
- external-network
depends_on:
- tunnel
volumes:
- ./data/homepage/config/nginx.conf:/etc/nginx/nginx.conf
- ./data/homepage/public:/website
gotify:
image: gotify/server
container_name: gotify
env_file:
- ./.env/.gotify
restart: unless-stopped
networks:
- external-network
volumes:
- ./data/gotify:/app/data
depends_on:
- tunnel
uptime:
image: louislam/uptime-kuma
container_name: uptime
volumes:
- ./data/uptimekuma:/app/data
- /etc/localtime:/etc/localtime:ro
networks:
- app-network
- external-network
restart: unless-stopped
cloudbeaver:
image: dbeaver/cloudbeaver:latest
container_name: cloudbeaver
volumes:
- ./data/cloudbeaver:/opt/cloudbeaver/workspace
- ./data/nissa/data/:/opt/cloudbeaver/nissa-old
# Uncomment below for prod data
# - ./data/nissa-new/data/:/opt/cloudbeaver/nissa-prod
ports:
- 8978:8978
restart: unless-stopped
networks:
external-network:
app-network:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment