A modern, responsive dashboard for monitoring GitLab projects and pipelines, built with HTML, CSS, and JavaScript, served via nginx in Docker.
# Run directly with your GitLab token
docker run -d \
--name gitlab-dashboard \
-p 8080:80 \
-e GITLAB_TOKEN=glpat-your-token-here \
mrweiland/gitlab-new-dashboard:latest
# Create environment file
cat > .env << EOF
GITLAB_TOKEN=glpat-your-token-here
GITLAB_BASE_URL=https://gitlab.com/api/v4
MAX_REPOSITORIES=20
DASHBOARD_TITLE=My GitLab Dashboard
EOF
# Run with environment file
docker run -d \
--name gitlab-dashboard \
-p 8080:80 \
--env-file .env \
mrweiland/gitlab-new-dashboard:latest
# Create docker-compose.yml
cat > docker-compose.yml << EOF
version: '3.8'
services:
gitlab-dashboard:
image: mrweiland/gitlab-new-dashboard:latest
container_name: gitlab-dashboard
ports:
- "8080:80"
environment:
- GITLAB_TOKEN=glpat-your-token-here
- GITLAB_BASE_URL=https://gitlab.com/api/v4
- MAX_REPOSITORIES=20
- DASHBOARD_TITLE=My GitLab Dashboard
restart: unless-stopped
EOF
# Start the service
docker-compose up -d
read_api - Read access to GitLab APIread_repository - Read access to repositoriesread_user - Read access to user informationglpat-)# Stop and remove old container
docker stop gitlab-dashboard
docker rm gitlab-dashboard
# Pull latest version
docker pull mrweiland/gitlab-new-dashboard:latest
# Run with your token
docker run -d \
--name gitlab-dashboard \
-p 8080:80 \
-e GITLAB_TOKEN=glpat-your-token-here \
mrweiland/gitlab-new-dashboard:latest
# Run with custom GitLab instance
docker run -d \
--name gitlab-dashboard \
-p 8080:80 \
-e GITLAB_TOKEN=glpat-your-token-here \
-e GITLAB_BASE_URL=https://your-gitlab.company.com/api/v4 \
mrweiland/gitlab-new-dashboard:latest
Once running, access your dashboard at:
| Environment Variable | Default | Description |
|---|---|---|
GITLAB_TOKEN | (required) | Your GitLab Personal Access Token |
GITLAB_BASE_URL | https://gitlab.com/api/v4 | GitLab API URL (use for self-hosted) |
MAX_REPOSITORIES | 20 | Maximum repositories to load |
DASHBOARD_TITLE | GitLab New Dashboard | Custom dashboard title |
Content type
Image
Digest
sha256:8020a7e6d…
Size
46.8 MB
Last updated
about 1 year ago
docker pull mrweiland/gitlab-new-dashboard