Latest Docker Images
Run MakinForU Panel from the newest builds by pointing your self-hosted stack at the latest tagged images.
Running the latest build
Self-hosted MakinForU Panel pins its container images in
self-hosting/docker-compose.yml. Stable releases are pinned by major tag
(for example :2), but you can also run images built from the newest commits
on main.
MakinForU Panel is a modified AGPLv3 fork of OpenPanel. It does not use the upstream OpenPanel image registry, and the upstream supporter program does not apply here. Images come from your own registry, built from this repository.
Where the images come from
Commit builds are produced by the GitHub Actions workflow in
.github/workflows/docker-build.yml and pushed to ghcr.io/<your-org>.
Tagged releases are built by sh/docker-build and pushed to Docker Hub as
makinforu/makinforu-panel-*. The self-hosting scripts read that registry
from the MAKINFORU_REGISTRY environment variable:
export MAKINFORU_REGISTRY=ghcr.io/your-org # default: ghcr.io/makinforuThe resulting image names look like:
$MAKINFORU_REGISTRY/api:main-<sha>
$MAKINFORU_REGISTRY/dashboard:main-<sha>
$MAKINFORU_REGISTRY/worker:main-<sha>If your registry is private, log in on the server first:
echo "your_token" | docker login ghcr.io -u <user> --password-stdinUpdating
Navigate to your self-hosting folder and run:
./get_latest_images applyThis script will:
- Check that you're authenticated with the configured registry
- Fetch the latest Git tags from the repository
- Back up your
docker-compose.yml, then update it with the new image tags
You can also inspect what's available without applying anything:
./get_latest_images # Show latest tags
./get_latest_images --list # List all available tagsThen restart your services:
./restartQuick update workflow
cd /path/to/self-hosting
export MAKINFORU_REGISTRY=ghcr.io/your-org
./get_latest_images apply
./restartImportant notes
- Stability: builds from
mainare tested but may contain undiscovered bugs. Keep a backup strategy. - Breaking changes: check the changelog before updating.
- Support: open an issue or a thread in GitHub Discussions.