Open the server Apps tab
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.


Leading open-source automation server
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the Jenkins template in Server Compass to deploy a self-hosted automation server on your VPS, then verify the Jenkins unlock screen in a browser.
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Use the template picker search to find Jenkins in the Server Compass template catalog.

Choose the Jenkins template. Server Compass fills the Jenkins service, persistent Jenkins home volume, web port, and agent port.

Confirm the app name and compose services. In this run, the app was named jenkins-demo and used host port 3001.

Review the generated environment values, confirm the web and agent ports are available, and click Deploy Now.

Keep the deployment modal open while Server Compass uploads the compose file, pulls the Jenkins image, starts the container, and verifies the stack.

After deployment finishes, return to the Apps tab and confirm the Jenkins app is marked Running with its application URL available.

Click Open Application or open the application URL in a browser. The Unlock Jenkins screen confirms the automation server is reachable and ready for final setup.

The Jenkins app loaded successfully in a browser and displayed the Unlock Jenkins setup screen.
It deploys the official Jenkins LTS container with a persistent Jenkins home volume, web access on port 8080, and an agent port on 50000 by default.
The tutorial used host port 3001, which maps to the Jenkins web UI on container port 8080.
A fresh Jenkins deployment is considered reachable when the Unlock Jenkins screen loads. Completing the wizard requires a real administrator password and creates real credentials, so the public guide stops before account creation.
No. The deployment guide should live on the Jenkins template detail page and be linked from the reusable template deployment docs page.
Learn how to self-host Jenkins with this hands-on deployment guide.
Open a terminal session and log into your VPS. Replace the placeholder with your actual IP.
# Connect via SSH
ssh root@your-vps-ip
# Alternative with key file
ssh -i /path/to/key root@your-vps-ipFirst time? Make sure Docker is installed on your VPS. Run: curl -fsSL https://get.docker.com | sh
Create a workspace for your deployment files.
# Create and navigate to project directory
mkdir -p ~/apps/jenkins
cd ~/apps/jenkinsConfigure your containers with this Docker Compose setup:
services:
jenkins:
image: jenkins/jenkins:lts
ports:
- "8080:8080"
- "50000:50000"
environment:
- JAVA_OPTS=-Djenkins.install.runSetupWizard=true
volumes:
- jenkins_home:/var/jenkins_home
restart: unless-stopped
volumes:
jenkins_home:
PORTWeb port(default: 8080)AGENT_PORTAgent port(default: 50000)Spin up the containers and verify the deployment.
# Start all services
docker compose up -d
# List running containers
docker compose ps
# Watch the logs
docker compose logs -fAllow incoming traffic on the application port.
# Allow the application port through firewall
sudo ufw allow 8080/tcp
sudo ufw reload
# Access your app at:
# http://your-server-ip:8080Let Server Compass handle the complexity. Deploy Jenkins with a simple, intuitive interface.
After deploying Jenkins with Server Compass, complete these steps to finish setup
Get initial password from logs
Complete setup wizard
Install recommended plugins
Need help? Check out our documentation for detailed guides.
Common questions about self-hosting Jenkins
Simply download Server Compass, connect to your VPS, and select Jenkins from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
Jenkins requires a minimum of 1024MB RAM. We recommend a VPS with at least 2048MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Jenkins backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Jenkins image will be pulled and deployed with zero downtime.
Jenkins is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.

Open-source backend in a single file with realtime database, auth, and file storage

Open-source backend-as-a-service - self-hosted Firebase alternative

Open-source backend framework with dashboard

Full Supabase self-hosted with Kong, GoTrue Auth, Realtime, and Studio
Download Server Compass and deploy Jenkins to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass