Initial commit - added all docker compose immediately reachable

This commit is contained in:
2026-01-10 18:05:04 +02:00
commit 966d2ae311
12 changed files with 239 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
networks:
proxy-network:
external: true
services:
convertx:
image: ghcr.io/c4illin/convertx
container_name: convertx
networks:
- proxy-network
restart: unless-stopped
ports:
- "127.0.0.1:6000:3000"
environment:
#- JWT_SECRET=longSecretOrRandomUUIDWhenUnset
- HTTP_ALLOWED=false
volumes:
- ./data:/app/data

View File

@@ -0,0 +1,8 @@
services:
exporter:
image: registry.gitlab.com/hctrdev/fail2ban-prometheus-exporter:latest
volumes:
- /var/run/fail2ban/:/var/run/fail2ban:ro
ports:
- "10.0.0.1:9991:9191"
restart: unless-stopped

View File

@@ -0,0 +1,14 @@
services:
freshrss:
image: lscr.io/linuxserver/freshrss:latest
container_name: freshrss
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Bucharest
- HTTP_PROXY=127.0.0.1:9050
volumes:
- ./config:/config
ports:
- 127.0.0.1:8011:80
restart: unless-stopped

24
gitea/docker-compose.yml Normal file
View File

@@ -0,0 +1,24 @@
networks:
gitea:
external: false
proxy-network:
external: true
services:
gitea:
image: docker.gitea.com/gitea:nightly
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
- proxy-network
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "127.0.0.1:3002:3000"
- "127.0.0.1:222:22"

20
glance/docker-compose.yml Normal file
View File

@@ -0,0 +1,20 @@
services:
glance:
container_name: glance
image: glanceapp/glance
restart: unless-stopped
volumes:
- ./config:/app/config
- ./assets:/app/assets
- /etc/localtime:/etc/localtime:ro
# Optionally, also mount docker socket if you want to use the docker containers widget
# - /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 127.0.0.1:8099:8080
env_file: .env
networks:
- proxy-network
networks:
proxy-network:
external: true

View File

@@ -0,0 +1,15 @@
services:
obsidian:
image: lscr.io/linuxserver/obsidian:latest
container_name: obsidian
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- ./config:/config
ports:
- 127.0.0.1:3050:3000
- 127.0.0.1:3051:3001
shm_size: "1gb"
restart: unless-stopped

View File

@@ -0,0 +1,32 @@
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml:ro
- prometheus-data:/prometheus
#ports:
# - "9090:9090"
networks:
- proxy-network
grafana:
image: grafana/grafana:latest
container_name: grafana
environment:
- GF_SECURITY_ADMIN_PASSWORD=VyK^3iKr$%p*#5Umy24gb6B@
ports:
- "127.0.0.1:3030:3000"
networks:
- proxy-network
volumes:
- grafana-storage:/var/lib/grafana
networks:
proxy-network:
external: true
volumes:
grafana-storage:
name: grafana-storage
prometheus-data:

View File

@@ -0,0 +1,16 @@
# ignored options for 'radicale'
# -n=radicale
services:
radicale:
volumes:
- ./data:/var/radicale
ports:
- 127.0.0.1:5232:8000
image: xlrl/radicale
networks:
- proxy-network
restart: unless-stopped
networks:
proxy-network:
external: true

View File

@@ -0,0 +1,13 @@
services:
searxng:
ports:
- 7000:80
- 7001:8080
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./config/:/etc/searxng/
- ./data/:/var/cache/searxng/
container_name: searxng
image: docker.io/searxng/searxng:latest
command: always --log-opt max-size=1g nginx
restart: unless-stopped

View File

@@ -0,0 +1,20 @@
services:
portainer:
container_name: portainer
image: portainer/portainer-ce:lts
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
ports:
#- 9443:9443
- 9100:9000
#- 8000:8000 # Remove if you do not intend to use Edge Agents
volumes:
portainer_data:
name: portainer_data
networks:
default:
name: portainer_network

View File

@@ -0,0 +1,17 @@
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://vw.mycloudhaus.xyz"
volumes:
- ./vw-data/:/data/
ports:
- 127.0.0.1:9000:80
networks:
- proxy-network
networks:
proxy-network:
external: true

View File

@@ -0,0 +1,42 @@
services:
vikunja:
image: vikunja/vikunja
environment:
VIKUNJA_SERVICE_PUBLICURL: https://boards.mycloudhaus.xyz
VIKUNJA_DATABASE_HOST: db
VIKUNJA_DATABASE_PASSWORD: changeme
VIKUNJA_DATABASE_TYPE: postgres
VIKUNJA_DATABASE_USER: vikunja
VIKUNJA_DATABASE_DATABASE: vikunja
VIKUNJA_SERVICE_JWTSECRET: zvJhSRZyBgytegXmRDZ6fjNvowguAjtlYFNeFi3Wtd6
VIKUNJA_SERVICE_ENABLEREGISTRATION: false
ports:
- 3456:3456
volumes:
- ./files:/app/vikunja/files
depends_on:
db:
condition: service_healthy
restart: unless-stopped
db:
image: postgres:18
environment:
POSTGRES_PASSWORD: changeme
POSTGRES_USER: vikunja
volumes:
- ./db:/var/lib/postgresql
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -h localhost -U $$POSTGRES_USER"]
interval: 2s
start_period: 30s
caddy:
image: caddy
restart: unless-stopped
ports:
- "127.0.0.1:8765:80"
#- "443:443"
depends_on:
- vikunja
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro