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-09sha256:70a023e7ad7b02689790d631be7c8e7d2e2d325cb0713903fa9de0c83894b33fAbout 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
2026-07-10 01:58:44 +00:00
Versions (1)
View all
Container
4
OCI / Docker
linux/amd64
Apache-2.0
249 MiB
2026-07-09
2026-07-10