How to Update Self-Hosted Apps Safely (Docker and Native)
Keep self-hosted apps updated safely: track releases, pin Docker image versions, back up first, update Compose apps, roll back, and automate with care.
Blog
Run your own apps on a VPS: AI models, file servers, password managers, bots and more.
Keep self-hosted apps updated safely: track releases, pin Docker image versions, back up first, update Compose apps, roll back, and automate with care.
Install Vikunja with Docker Compose and PostgreSQL: lists, Kanban and Gantt views, HTTPS, email reminders, teams, backups and updates.
Set up DokuWiki on Nginx and PHP-FPM: no database needed, install.php, protecting data folders, ACLs for private wikis, plugins, rsync backups, upgrades.
Install the Ghost publishing platform on an Ubuntu VPS with Ghost-CLI, Nginx, MySQL and SSL, configure email for newsletters, and handle updates and backups.
Deploy Garage, a lightweight S3-compatible object store, on one or more VPS servers: config, layout, buckets, keys and multi-location replication.
Run Miniflux, a fast minimalist RSS reader, with Docker and PostgreSQL: admin setup, HTTPS, keyboard reading, integrations, mobile APIs and maintenance.
Install Plausible Community Edition with Docker Compose behind HTTPS, add the tracking script, proxy it past ad blockers and back up the data.
Deploy SFTPGo with Docker: SFTP for users and partners, a browser client, per-user folders and quotas, S3 backends, HTTPS and hardening.
Run Open WebUI with Ollama on a VPS using Docker: pick models that fit CPU and RAM, secure it with HTTPS and accounts, and add cloud AI APIs.
Deploy Mattermost Team Edition on a VPS: Docker Compose with PostgreSQL, Nginx with WebSockets and HTTPS, SMTP, the first admin, webhooks, apps and backups.
Install Mealie with Docker: import recipes from any website, plan meals, build shopping lists, and set up HTTPS, users and backups.
Deploy Passbolt Community Edition with Docker: end-to-end encrypted team passwords, HTTPS, email, the first admin, sharing and backups.
Install File Browser to manage server files in a browser: Docker or binary, the root folder, users and permissions, HTTPS behind Nginx, share links, security.
Set up Emby Server on Ubuntu or Docker: install, libraries, users and parental controls, remote access via a reverse proxy, transcoding, Premiere, backups.
Run SearXNG, a private metasearch engine, with Docker: settings.yml, secret key, Valkey limiter, engines, HTTPS, private vs public instances, JSON API.
Run AdGuard Home on a VPS as private encrypted DNS: DoH and DoT with Let's Encrypt, access control against open resolvers, blocklists and clients.
Run Keycloak as your identity provider: Docker with PostgreSQL, production mode behind Nginx, realms, users and MFA, OIDC clients, LDAP federation, backups.
Run Coder on your own VPS: Docker Compose install, PostgreSQL, HTTPS, Docker workspace templates, VS Code and browser IDEs, and resource planning.
Set up Gitea Actions: enable it, register an act_runner with Docker, write workflows, reuse GitHub Actions, secrets, SSH deploys and runner security.
Set up a complete mail server with Mail-in-a-Box: requirements, glue records and nameservers, installer, mailboxes, webmail and contacts, backups, limits.
Install Authentik with Docker Compose for single sign-on: HTTPS, MFA, connecting apps over OpenID Connect, and forward auth with Nginx.
Run your own email with mailcow-dockerized: VPS requirements, PTR and DNS records, install, domains and mailboxes, SOGo webmail, rspamd, DKIM, backups.
Set up Kavita with Docker for manga, comics and ebooks: folder naming, libraries, users and age ratings, OPDS, reading progress, Nginx HTTPS, and backups.
Run Whisper speech-to-text on your own server: faster-whisper and whisper.cpp on CPU, model size vs speed, an OpenAI-compatible API, batch jobs, sizing.