How to deploy an app from Git with Openship
Updated 7/22/2026
Openship takes your code from a Git repository and ships it on your own server: it detects the stack, builds it, starts the app and gives it a domain with SSL. Here is the full path.
1. Install Openship
Pick Openship from the app catalog. The panel starts on port 3001, and you create the admin account on first access. The first boot builds the apps, so it takes a few minutes; choose a plan with at least 4 GB RAM.
2. Connect the repository
From the panel you link your Git account and pick your app's repository. Openship analyzes the code and detects the stack on its own (Node, Python, Go, Rust, PHP and more), with no config files or pipelines to write.
3. Add a database
If your app needs a database, you create one from Openship (PostgreSQL, MySQL, MongoDB or Redis) and wire its connection details into the app through environment variables. See also PostgreSQL.
4. Add a domain and SSL
You add your domain and point it at the server's IP (an A record). Openship issues the SSL certificate automatically through Let's Encrypt, so the app comes up straight on HTTPS.
5. Push-to-deploy
From now on, on every push to the configured branch, Openship rebuilds and restarts the app automatically. You effectively have a Heroku on your own server, but without the per-app cost and with the data staying with you.
6. Keep it healthy
- Watch the logs and status in the panel; see also resource monitoring.
- Back up regularly, see database backups.
- If you want to compare with another platform, see Openship vs Coolify.
Put this guide into practice on your own VPS
EU cloud servers, billed hourly, ready in minutes, with one-click installs for dozens of apps.
See pricingRelated tutorials
How to send WhatsApp messages from your apps with OpenWA
OpenWA gives you a REST API over WhatsApp, on your own server. Here is how to install it, connect it and send your first message, safely.
Updated 7/21/2026Dev environmentsHow to keep sessions running after disconnect with tmux
tmux keeps your terminal sessions alive even after you close SSH, ideal for long-running tasks.
Updated 7/21/2026Dev environmentsHow to create a systemd service for your app
Make your app start automatically and restart itself if it stops, with a systemd service.
Updated 7/21/2026