meshcentral-oidc (2026-07-09)

Published 2026-07-10 01:58:44 +00:00 by ignohr

Installation

docker pull forgejo.ignohr.com/ignohr/meshcentral-oidc:2026-07-09
sha256:70a023e7ad7b02689790d631be7c8e7d2e2d325cb0713903fa9de0c83894b33f

About this package

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

Image layers

ADD alpine-minirootfs-3.23.5-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
COPY /opt/meshcentral/meshcentral /opt/meshcentral/meshcentral # buildkit
ENV NODE_ENV=production CONFIG_FILE=/opt/meshcentral/meshcentral-data/config.json DYNAMIC_CONFIG=false
ENV ALLOW_PLUGINS=false ALLOW_NEW_ACCOUNTS=false ALLOWED_ORIGIN=false HOSTNAME=localhost PORT=443 REDIR_PORT=80 INSTALL_STYLISHUI=false IFRAME=false LOCAL_SESSION_RECORDING=true MINIFY=true REVERSE_PROXY= REVERSE_PROXY_TLS_PORT=443 REGEN_SESSIONKEY=false STYLISHUI_FORCE_LATEST=false WEBRTC=false TRUSTED_PROXY= ARGS=
ENV USE_MONGODB=false USE_POSTGRESQL=false USE_MARIADB=false
ARG PREINSTALL_LIBS=false
ARG INCLUDE_MONGODB_TOOLS=true
ARG INCLUDE_POSTGRESQL_TOOLS=true
ARG INCLUDE_MARIADB_TOOLS=true
ENV MONGO_HOST= MONGO_PORT=27017 MONGO_USERNAME= MONGO_PASS= MONGO_URL=
ENV PSQL_HOST= PSQL_PORT=5432 PSQL_USER= PSQL_PASS= PSQL_DATABASE=
ENV MARIADB_HOST= MARIADB_PORT=3306 MARIADB_USER= MARIADB_PASS= MARIADB_DATABASE=
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c echo -e "----------\nINSTALLING ALPINE PACKAGES...\n----------"; mkdir -p /opt/meshcentral/meshcentral; apk add --no-cache --update bash curl jq nodejs npm tzdata && rm -rf /var/cache/* /tmp/* /usr/share/man/ /usr/share/doc/ /var/log/* /var/spool/* /usr/lib/debug/ && npm install -g npm@latest # buildkit
WORKDIR /opt/meshcentral
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c case "$PREINSTALL_LIBS" in true|yes|TRUE|YES) cd meshcentral && echo -e "----------\nPREINSTALLING LIBRARIES...\n----------"; npm install ssh2@1.17.0 nodemailer@6.10.1 image-size@2.0.2 wildleek@2.0.0 yub@0.11.1;; false|no|FALSE|NO) echo "Not pre-installing libraries.";; *) echo -e "Invalid value for build argument INCLUDE_POSTGRESQL_TOOLS, possible values: 'yes', 'true', 'no' or 'false'"; exit 1;; esac # buildkit
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c case "$INCLUDE_MONGODB_TOOLS" in true|yes|TRUE|YES) apk add --no-cache mongodb-tools && cd meshcentral && echo -e "----------\nPREINSTALLING MONGODB LIBRARIES...\n----------"; npm install mongodb@4.17.2 @mongodb-js/saslprep@1.3.1;; false|no|FALSE|NO) echo "Not including MongoDB Tools.";; *) echo "Invalid value for build argument INCLUDE_MONGODB_TOOLS, possible values: 'yes', 'true', 'no' or 'false'"; exit 1;; esac # buildkit
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c case "$INCLUDE_POSTGRESQL_TOOLS" in true|yes|TRUE|YES) apk add --no-cache postgresql-client && cd meshcentral && echo -e "----------\nPREINSTALLING POSTGRESQL LIBRARIES...\n----------"; npm install pg@8.16.3;; false|no|FALSE|NO) echo "Not including PostgreSQL Tools.";; *) echo -e "Invalid value for build argument INCLUDE_POSTGRESQL_TOOLS, possible values: 'yes', 'true', 'no' or 'false'"; exit 1;; esac # buildkit
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c case "$INCLUDE_MARIADB_TOOLS" in true|yes|TRUE|YES) apk add --no-cache mariadb-client && cd meshcentral && echo -e "----------\nPREINSTALLING MARIADB/MYSQL LIBRARIES...\n----------"; npm install mariadb@3.4.5 mysql2@3.15.1;; false|no|FALSE|NO) echo "Not including MariaDB/MySQL Tools.";; *) echo -e "Invalid value for build argument INCLUDE_MARIADB_TOOLS, possible values: 'yes', 'true', 'no' or 'false'"; exit 1;; esac # buildkit
RUN |4 PREINSTALL_LIBS=false INCLUDE_MONGODB_TOOLS=true INCLUDE_POSTGRESQL_TOOLS=true INCLUDE_MARIADB_TOOLS=true /bin/sh -c cd meshcentral && rm -rf /root /tmp/* /var/tmp/* /usr/lib/node_modules/npm/man /usr/lib/node_modules/npm/doc /usr/lib/node_modules/npm/html && npm cache clean --force # buildkit
EXPOSE [443/tcp]
EXPOSE [80/tcp]
VOLUME [/opt/meshcentral/meshcentral-data]
VOLUME [/opt/meshcentral/meshcentral-files]
VOLUME [/opt/meshcentral/meshcentral-web]
VOLUME [/opt/meshcentral/meshcentral-backups]
COPY ./docker/entrypoint.sh /opt/meshcentral/entrypoint.sh # buildkit
COPY ./docker/config.json.template /opt/meshcentral/config.json.template # buildkit
ENTRYPOINT ["/bin/bash" "/opt/meshcentral/entrypoint.sh"]
RUN /bin/sh -c cd /opt/meshcentral/meshcentral && npm install --no-audit --no-fund passport@0.7.0 connect-flash@0.1.1 openid-client@5.7.1 && node -e "require('passport');require('openid-client');require('connect-flash');console.log('OIDC modules load OK')" # buildkit

Labels

Key Value
org.opencontainers.image.created 2026-06-24T16:46:37.487Z
org.opencontainers.image.description A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision a2876029077b04a1708e2c92cbba96831f791b6a
org.opencontainers.image.source https://github.com/Ylianst/MeshCentral
org.opencontainers.image.title MeshCentral
org.opencontainers.image.url https://github.com/Ylianst/MeshCentral
org.opencontainers.image.version 1.2.1
Details
Container
2026-07-10 01:58:44 +00:00
4
OCI / Docker
linux/amd64
Apache-2.0
249 MiB
Versions (1) View all
2026-07-09 2026-07-10