Development
13 guides
- VPS for developers: what to run on your own serverA VPS for developers: a CI runner, your own PaaS, n8n, bots and APIs, Git and monitoring on your own server — the resources and traffic they need.
- Python and FastAPI: production deploymentBy the end of this guide your FastAPI app will run under Gunicorn with Uvicorn worker processes, start automatically on reboot via systemd, and serve external requests through…
- Deploying Django on a VPSIn this guide you'll deploy a Django project on your VPS in production mode: a virtual environment, Gunicorn as a systemd service, and Nginx as a reverse proxy serving static…
- Node.js apps with PM2 and NginxA Node.js app started with a plain node app.js in an SSH session dies together with that session, and won't survive a crash or a server reboot. In this guide you'll install…
- Docker and Docker ComposeDocker runs applications in isolated containers — no manual dependency installs, no version conflicts on the host. This article covers installing Docker Engine and the Docker…
- Deploying from GitThis article shows how to update an app on your ForestsNet Cloud VPS straight from Git: clone the repository once, and from then on every update is just a git pull followed by…
- n8n self-hosted: Docker Compose setup and configurationn8n self-hosted Docker setup with Compose: PostgreSQL, your own domain with HTTPS, the encryption key, webhooks, queue mode, backups and upgrades without data loss.
- Coolify self-hosted install on a VPS: your own Heroku and VercelCoolify self-hosted install on a VPS: official script, dashboard domain with TLS, GitHub deploys, S3 backups and safe updates — your own Heroku and Vercel.
- GitHub Actions self-hosted runner setup on a VPSGitHub Actions self-hosted runner setup on a VPS: run it as a service, labels, ephemeral and JIT runners, Docker jobs, disk cleanup, security and GitLab Runner.
- Remote development on a VPS: VS Code Remote-SSH, Cursor and JetBrains GatewayRemote development on a VPS with VS Code Remote-SSH, Cursor and JetBrains Gateway: server prep, RAM and CPU needs, Dev Containers, code-server and troubleshooting.
- How to deploy a Telegram bot on a VPS: systemd, webhooks and nginxHow to deploy a Telegram bot on a VPS: polling or webhook, systemd or Docker, nginx with Let's Encrypt, Telegram rate limits, and updates without losing messages.
- Self-hosted Git server with Forgejo (and Gitea) on a VPSA self-hosted Git server with Forgejo or Gitea on a VPS: Docker and PostgreSQL install, Git over SSH, CI runner, GitHub mirrors, backups and common pitfalls.
- Uptime Kuma: self-hosted monitoring setup for websites and APIsUptime Kuma self-hosted monitoring setup: Docker on a separate VPS, your own domain with TLS, HTTP and push monitors, Telegram alerts, status pages, the 2.x upgrade.