copy in from dokploy

This commit is contained in:
Bendt
2026-01-04 16:01:06 -05:00
parent 4c2511b04d
commit 8d23a6f576
7 changed files with 213 additions and 0 deletions

50
bew-cloud.yml Normal file
View File

@@ -0,0 +1,50 @@
services:
website:
image: ghcr.io/bewcloud/bewcloud:v3.0.2
networks:
- dokploy-network
ports:
- 8000
env_file:
- path: ../files/.env
required: true
mem_limit: '256m'
volumes:
- data-files:/app/data-files
- ../files/bewcloud.config.ts:/app/bewcloud.config.ts
init-perms:
image: ghcr.io/bewcloud/bewcloud:v3.0.2
user: "0"
command: ["sh","-lc","chown -R 1993:1993 /app/data-files"]
volumes:
- data-files:/app/data-files
radicale:
image: tomsquest/docker-radicale:3.5.9.0
networks:
- dokploy-network
ports:
- 5232
init: true
read_only: true
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
cap_add:
- SETUID
- SETGID
- CHOWN
- KILL
deploy:
resources:
limits:
memory: 256M
pids: 50
environment:
- TAKE_FILE_OWNERSHIP=false
volumes:
- data-radicale:/data
- ../files/radicale-config:/etc/radicale/config
volumes:
data-files:
data-radicale:

26
gitea-compose.yml Normal file
View File

@@ -0,0 +1,26 @@
version: "3.8"
services:
gitea:
image: docker.gitea.com/gitea:1.24.4
restart: unless-stopped
environment:
- USER_UID=1000
- USER_GID=1000
# SQLite (default) lives at /data/gitea
# Example optional overrides (set in template.toml env or UI):
# - GITEA__mailer__ENABLED=true
volumes:
- gitea-data:/data
expose:
- "3000" # Web UI
ports:
- "2222:22" # Map host port 2222 to container port 22
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000/"]
interval: 15s
timeout: 5s
retries: 10
volumes:
gitea-data: {}

56
immich-stack.yml Normal file
View File

@@ -0,0 +1,56 @@
services:
immich-database:
image: tensorchord/pgvecto-rs:pg14-v0.2.0
environment:
POSTGRES_DB: immich
POSTGRES_PASSWORD: wuwwxyxg49s0zdvl
POSTGRES_USER: immich
volumes:
- immich-postgres:/var/lib/postgresql/data
deploy:
restart_policy:
condition: on-failure
immich-machine-learning:
image: ghcr.io/immich-app/immich-machine-learning:v1.106.4
volumes:
- immich-model-cache:/cache
deploy:
restart_policy:
condition: on-failure
immich-redis:
image: redis:6.2-alpine
volumes:
- immich-redis-data:/data
deploy:
restart_policy:
condition: on-failure
immich-server:
image: ghcr.io/immich-app/immich-server:v2.3.0
environment:
DB_DATABASE_NAME: immich
DB_HOSTNAME: immich-database
DB_PASSWORD: wuwwxyxg49s0zdvl
DB_PORT: '5432'
DB_USERNAME: immich
FRONT_BASE_URL: https://immich.bendtstudio.com
REDIS_DBINDEX: '0'
REDIS_HOSTNAME: immich-redis
REDIS_PORT: '6379'
SERVER_URL: https://immich.bendtstudio.com
volumes:
- /mnt/synology-data/immich:/usr/src/app/upload
- /mnt/photos:/var/photos
- /etc/localtime:/etc/localtime:ro
deploy:
restart_policy:
condition: on-failure
placement:
constraints:
- node.labels.type == nas
volumes:
immich-redis-data:
immich-postgres:
immich-model-cache:

15
memos-compose.yml Normal file
View File

@@ -0,0 +1,15 @@
version: "3.8"
services:
memos:
image: neosmemo/memos:stable
restart: unless-stopped
volumes:
- memos_data:/var/opt/memos
environment:
- MEMOS_MODE=${MEMOS_MODE}
- MEMOS_PORT=${MEMOS_PORT}
ports:
- "5230"
volumes:
memos_data:

19
registry-compose.yml Normal file
View File

@@ -0,0 +1,19 @@
services:
registry:
restart: always
image: registry:2
ports:
- 5000
volumes:
- ../files/auth/registry.password:/auth/registry.password
- registry-data:/var/lib/registry
environment:
REGISTRY_STORAGE_DELETE_ENABLED: true
REGISTRY_HEALTH_STORAGEDRIVER_ENABLED: false
REGISTRY_HTTP_SECRET: ${REGISTRY_HTTP_SECRET}
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
REGISTRY_AUTH_HTPASSWD_PATH: /auth/registry.password
volumes:
registry-data:

21
silverbullet-compose.yml Normal file
View File

@@ -0,0 +1,21 @@
version: "3.8"
services:
silverbullet:
image: ghcr.io/silverbulletmd/silverbullet:v2
restart: unless-stopped
environment:
- SB_USER=${SB_USER}
volumes:
- silverbullet-space:/space
expose:
- 3000
watchtower:
image: containrrr/watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
volumes:
silverbullet-space: {}

View File

@@ -0,0 +1,26 @@
version: "3.9"
services:
technitium-dns:
image: technitium/dns-server:latest
container_name: technitium-dns
restart: unless-stopped
ports:
- "53:53/tcp"
- "53:53/udp"
- "5380:5380/tcp" # Web UI
volumes:
- "config-dns:/etc/dns"
environment:
DNS_SERVER_DOMAIN: "dns.bendtstudio.com"
DNS_SERVER_ADMIN_PASSWORD: "bRQ#@DpijNcs6LxT"
TZ: "America/New_York"
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.hostname = tpi-n1
restart_policy:
condition: any
volumes:
config-dns: