From 209672e996c4b3985df95a02a6c6cc71f342d526 Mon Sep 17 00:00:00 2001 From: coolnsx Date: Tue, 5 Dec 2023 15:02:24 +0530 Subject: [PATCH] pay no attention to the man behind the curtain --- collabora/docker-compose.yml | 19 +++++++++++++++++++ headscale/.gitignore | 2 ++ headscale/docker-compose.yaml | 17 +++++++++++++++++ imaginary/docker-compose.yml | 18 ++++++++++++++++++ nginx-proxy/.gitignore | 2 ++ nginx-proxy/docker-compose.yml | 31 +++++++++++++++++++++++++++++++ 6 files changed, 89 insertions(+) create mode 100644 collabora/docker-compose.yml create mode 100644 headscale/.gitignore create mode 100644 headscale/docker-compose.yaml create mode 100644 imaginary/docker-compose.yml create mode 100644 nginx-proxy/.gitignore create mode 100644 nginx-proxy/docker-compose.yml diff --git a/collabora/docker-compose.yml b/collabora/docker-compose.yml new file mode 100644 index 0000000..f40a870 --- /dev/null +++ b/collabora/docker-compose.yml @@ -0,0 +1,19 @@ +services: + collabora: + image: collabora/code:latest + privileged: true + container_name: collabora + environment: + - "extra_params=--o:ssl.enable=false --o:ssl.termination=true --o:net.post_allow.host[0]=160.202.39.[0-9]{1,3}" + - "aliasgroup1=cloud.coolans.dev" + - 'domain=cloud.coolans.dev' + - DONT_GEN_SSL_CERT=false + restart: unless-stopped + networks: + - nginx_proxy + cap_add: + - MKNOD + +networks: + nginx_proxy: + external: true diff --git a/headscale/.gitignore b/headscale/.gitignore new file mode 100644 index 0000000..5cc4007 --- /dev/null +++ b/headscale/.gitignore @@ -0,0 +1,2 @@ +data +config diff --git a/headscale/docker-compose.yaml b/headscale/docker-compose.yaml new file mode 100644 index 0000000..45460a8 --- /dev/null +++ b/headscale/docker-compose.yaml @@ -0,0 +1,17 @@ +services: + headscale: + container_name: headscale + image: headscale/headscale:latest + command: headscale serve + restart: unless-stopped + volumes: + - ./config:/etc/headscale/ + - ./data:/var/lib/headscale/ + networks: + - nginx_proxy + ports: + - "3478:3478/udp" + +networks: + nginx_proxy: + external: true diff --git a/imaginary/docker-compose.yml b/imaginary/docker-compose.yml new file mode 100644 index 0000000..bd8ceb4 --- /dev/null +++ b/imaginary/docker-compose.yml @@ -0,0 +1,18 @@ +services: + imaginary: + restart: unless-stopped + image: nextcloud/aio-imaginary:latest + container_name: imaginary + environment: + PORT: 11000 + command: -enable-url-source -cors + ports: + - "100.64.0.2:11000:11000" + networks: + - nginx_proxy + cap_add: + - SYS_NICE + +networks: + nginx_proxy: + external: true diff --git a/nginx-proxy/.gitignore b/nginx-proxy/.gitignore new file mode 100644 index 0000000..e090d7f --- /dev/null +++ b/nginx-proxy/.gitignore @@ -0,0 +1,2 @@ +data +letsencrypt diff --git a/nginx-proxy/docker-compose.yml b/nginx-proxy/docker-compose.yml new file mode 100644 index 0000000..11122c5 --- /dev/null +++ b/nginx-proxy/docker-compose.yml @@ -0,0 +1,31 @@ +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + container_name: nginx_proxy + ports: + - '80:80' + #- '81:81' + - '443:443' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + networks: + - nginx_proxy + + watchtower: + image: containrrr/watchtower + restart: unless-stopped + container_name: watchtower + volumes: + - /var/run/docker.sock:/var/run/docker.sock + networks: + - nginx_proxy + environment: + - TZ=Asia/Kolkata + - WATCHTOWER_CLEANUP=true + - WATCHTOWER_SCHEDULE=0 0 9 * * * + +networks: + nginx_proxy: + name: nginx_proxy