commit e10105b57199a4ce8f693dbf49fde97bf8b0f14c Author: Julian Freeman Date: Tue Oct 21 16:14:39 2025 -0400 upload diff --git a/README.md b/README.md new file mode 100644 index 0000000..6d30fcd --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Composes + + 一些常用的 docker compose + \ No newline at end of file diff --git a/beszel-agent/compose.yaml b/beszel-agent/compose.yaml new file mode 100644 index 0000000..40ee7da --- /dev/null +++ b/beszel-agent/compose.yaml @@ -0,0 +1,13 @@ +services: + beszel-agent: + image: henrygd/beszel-agent + container_name: beszel-agent + restart: unless-stopped + network_mode: host + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + # 通过在 /extra-filesystems 中挂载文件夹来监控其他磁盘/分区 + # - /mnt/disk1/.beszel:/extra-filesystems/disk1:ro + environment: + LISTEN: 45876 + KEY: '' diff --git a/duplicati/compose.yaml b/duplicati/compose.yaml new file mode 100644 index 0000000..4cc3eda --- /dev/null +++ b/duplicati/compose.yaml @@ -0,0 +1,19 @@ +services: + duplicati: + image: lscr.io/linuxserver/duplicati:latest + container_name: duplicati + restart: unless-stopped + environment: + # for backing up files that only root can access + - PUID=0 + - PGID=0 + - TZ=America/New_York + - SETTINGS_ENCRYPTION_KEY= + #- CLI_ARGS= #optional + #- DUPLICATI__WEBSERVICE_PASSWORD= #optional + volumes: + - ./config:/config + - ./backups:/backups + - :/source + ports: + - 8200:8200 diff --git a/nginx-proxy-manager/compose.yaml b/nginx-proxy-manager/compose.yaml new file mode 100644 index 0000000..a649cd7 --- /dev/null +++ b/nginx-proxy-manager/compose.yaml @@ -0,0 +1,18 @@ +services: + nginxpm: + image: 'jc21/nginx-proxy-manager:latest' + container_name: nginxpm + restart: unless-stopped + ports: + - 80:80 + - 443:443 + - 81:81 + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + networks: + - nginx_net + +networks: + nginx_net: + external: true diff --git a/portainer-agent/compose.yaml b/portainer-agent/compose.yaml new file mode 100644 index 0000000..1b91440 --- /dev/null +++ b/portainer-agent/compose.yaml @@ -0,0 +1,11 @@ +services: + portainer-agent: + image: portainer/agent:2.27.7 + container_name: portainer-agent + restart: unless-stopped + ports: + - 9001:9001 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /var/lib/docker/volumes:/var/lib/docker/volumes + - /:/host diff --git a/portainer/compose.yaml b/portainer/compose.yaml new file mode 100644 index 0000000..3069b28 --- /dev/null +++ b/portainer/compose.yaml @@ -0,0 +1,11 @@ +services: + portainer: + image: portainer/portainer-ce:lts + container_name: portainer + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./data:/data + ports: + - 9443:9443 + - 8000:8000