diff docker/docker-compose.yml @ 0:b51518614818 default tip

New Files
author Pluto <meokcin@gmail.com>
date Tue, 03 Sep 2024 15:57:25 +0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/docker-compose.yml	Tue Sep 03 15:57:25 2024 +0800
@@ -0,0 +1,36 @@
+version: '3'
+services:
+    mongodb:
+        image: mongo:latest
+        restart: always
+        volumes:
+            - ./mongodb:/data/db
+
+    pritunl:
+        # Use the following to build the image from source (assuming you're running inside the repository).
+        build:
+            context: ../server
+            dockerfile: ../docker/Dockerfile
+            args:
+                - API_SERVER_DOMAIN=${API_SERVER_DOMAIN:-}
+        restart: always
+        depends_on:
+            - mongodb
+        privileged: true
+        sysctls:
+            - net.ipv6.conf.all.disable_ipv6=0
+        links:
+            - mongodb
+        volumes:
+            - /etc/localtime:/etc/localtime:ro
+        ports:
+            # Under this port the Pritunl web interface will be exposed (for reverse proxies)
+            - 9700:9700
+            # The following are the two default ports for the tcp+udp servers (you may edit these as needed!)
+            - 1194:1194
+            - 1194:1194/udp
+        environment:
+            - TZ=UTC
+            - MONGODB_URI=mongodb://mongodb:27017/pritunl
+            # Also enable reverse proxie capabilities
+            - REVERSE_PROXY=true