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: