π³ Container (OCI-specification).
The following section explains possible ways to install MeshCentral locally with the use of Docker or Podman.
For the syntax, docker will be used as default. This is done because podman also supports this syntax.
π References:
Warning
Do not use the built-in MeshCentral update functionality (when using containers).
Update the container the 'docker way', by updating the image itself.
π·οΈ Basic Tags:
| Tag-name | Explanation |
|---|---|
master |
This tag belongs to the image which is built on every new commit to the main branch, therefor it has the latest code. |
latest |
This tag takes the latest released version of MeshCentral. |
1.1.51 |
You can also specify the specific MeshCentral release with its tag, for example: ghcr.io/ylianst/meshcentral:1.1.43 |
All Tags
All master tags below follow the master branch of MeshCentral, the latest and version numbered versions follow the releases.
| Tag-name | Explanation |
|---|---|
master-slim |
Docker image with no database packages present, which makes it the most lean. Uses NeDB. |
master-mongodb |
Docker image with the MongoDB packages installed. |
master-postgresql |
Docker image with the PostgreSQL packages installed |
master-mysql |
Docker image with the MySQL packages installed |
1.1.51-slim and latest-slim |
Docker image with no database packages present, which makes it the most lean. Uses NeDB. |
1.1.51-mongodb and latest-mongodb |
Docker image with the MongoDB packages installed. |
1.1.51-postgresql and latest-postgresql |
Docker image with the PostgreSQL packages installed. |
1.1.51-mysql and latest-mysql |
Docker image with the MySQL packages installed. |
π Note: Refer to this page for more information on the container status.
π Docker/Podman
For single-machine setups such as Docker and Podman.
Pulling the image:
To pull the container image use the following container registry.
docker pull ghcr.io/ylianst/meshcentral:latest
Docker CLI:
If you want to run the container from the Terminal, you can use the following command:
1 2 3 4 5 6 7 8 9 10 | |
Docker Compose:
If you want to use a docker compose yaml file, please refer to the example below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Refer to the Dockerfile for its environment variables.
βΈοΈ Kubernetes
Using YAML deployment files.