Added default exposure of non-encrypted http port.

Daan Selen committed May 19, 2025 at 12:14 UTC 5d18a1ad71c9987426201b189fedfa119e032d7d
2 files changed +23 -2
docker/Dockerfile
+2 -2
@@ -165,8 +165,8 @@ COPY --from=builder /opt/meshcentral/meshcentral /opt/meshcentral/meshcentral
165 # install dependencies from package.json
166 RUN cd meshcentral && npm install
167
168 -# Expose only 443 by default to reduce attack surface. (Only encrypted ports).
169 -EXPOSE 443
168 +# Expose needed ports
169 +EXPOSE 80 443
170
171
172 # These volumes will be created by default even without any declaration, this allows default persistence in Docker/Podman.
docker/compose.yaml new
+21
@@ -0,0 +1,21 @@
1 +services:
2 + meshcentral:
3 + image: ghcr.io/ylianst/meshcentral:latest
4 + environment:
5 + - HOSTNAME=myserver.domain.com
6 + - ALLOW_NEW_ACCOUNTS=false
7 + - USE_MONGODB=true
8 + - MONGO_URL=mongodb://username:password@mongodb:27017/meshcentral
9 + volumes:
10 + - meshcentral-data:/opt/meshcentral/meshcentral-data
11 + - meshcentral-files:/opt/meshcentral/meshcentral-files
12 + - meshcentral-web:/opt/meshcentral/meshcentral-web
13 + - meshcentral-backups:/opt/meshcentral/meshcentral-backups
14 + ports:
15 + - "80:80"
16 + - "443:443"
17 +volumes:
18 + meshcentral-data:
19 + meshcentral-files:
20 + meshcentral-web:
21 + meshcentral-backups: