Self-Host Umami: Simple, Private Website Analytics
Install Umami analytics with Docker Compose and PostgreSQL, secure the admin account, add the tracking script, track events and keep it updated and backed up.
Blog
Run your own apps on a VPS: AI models, file servers, password managers, bots and more.
Install Umami analytics with Docker Compose and PostgreSQL, secure the admin account, add the tracking script, track events and keep it updated and backed up.
Install OpenLDAP on Ubuntu: base DN, OUs, users and groups with LDIF, LDAPS with Let’s Encrypt, access control, ldapsearch tests, admin tools and backups.
Set up CapRover on a VPS: Docker prerequisites, wildcard DNS, caprover serversetup, deploying apps with captain-definition or the CLI, one-click apps, HTTPS.
Install Nextcloud on an Ubuntu VPS with Nginx, PHP-FPM, MariaDB and Redis: database, config, HTTPS, background jobs, performance tuning and backups.
Install Appwrite with Docker: auth, databases, storage, functions and realtime, the installer, domain and SSL, SMTP, platforms, API keys and backups.
Install Drupal 11 on a VPS: requirements, Composer project, Drush, Nginx config, settings.php and trusted hosts, private files, cron, caching and backups.
Install Uptime Kuma with Docker, monitor websites, ports, DNS and SSL expiry, send alerts to Telegram, email or Slack, and publish a status page.
Run Home Assistant Container with Docker Compose, learn what works on a VPS vs at home, secure remote access via reverse proxy or VPN, and back up.
Add webmail to your mail server with Roundcube: Docker or manual install, IMAP and SMTP settings, plugins like managesieve and 2FA, HTTPS and hardening.
Run a Paper Minecraft server on Linux: download, JVM flags, essential plugins (LuckPerms, EssentialsX, CoreProtect, Geyser), permissions, configs, and tuning.
Run Vaultwarden, the lightweight Bitwarden-compatible password server, with Docker Compose behind HTTPS: admin token, signups, SMTP, backups and hardening.
Deploy Apache Guacamole with Docker: guacd, web app and PostgreSQL, RDP, SSH and VNC connections, TOTP 2FA, Nginx HTTPS with WebSockets, and recording.
Run Stable Diffusion (AUTOMATIC1111, Forge, ComfyUI) on a server: why a GPU matters, CPU-only limits, install, models, safe remote access, storage.
Set up Plex Media Server on Linux with Docker or the package: claim token, libraries, remote access on port 32400, transcoding without a GPU, and security.
Self-host Flowise with Docker: persistent storage, admin login, PostgreSQL, building chatflows and agentflows, API and embed widget, HTTPS, and backups.
Run a RustDesk ID/relay server (hbbs and hbbr) on a VPS with Docker: ports, the public key, configuring clients, choosing a location, bandwidth, and security.
Run a Palworld dedicated server on a Linux VPS: SteamCMD, PalWorldSettings.ini, UDP port 8211, admin password and RCON, RAM use, restarts, backups.
Choose a self-hosted Git server: Gitea, Forgejo, GitLab CE, OneDev and plain Git over SSH compared by features, CI/CD, VPS resources and maintenance.
Install Gitea with Docker Compose and PostgreSQL, set up HTTPS and SSH cloning, create repos and users, enable Actions runners and back it all up.
Self-host Supabase with Docker: the stack, JWT secrets and API keys, securing Studio, SMTP for auth, row-level security, Postgres backups and limits.
Host a Minecraft Java Edition server on a Linux VPS: install Java, run Paper or vanilla, systemd service, firewall, RAM and JVM flags, whitelist and backups.
Run Matomo analytics on your VPS: LEMP or Docker install, tracking code, privacy and cookieless tracking, cron archiving for speed, GeoIP, GDPR and backups.
Protect self-hosted apps with Authelia: forward auth for Nginx or Traefik, users file or LDAP, TOTP and passkeys, per-domain access rules, sessions and OIDC.
Self-host PrivateBin, a zero-knowledge pastebin: Docker or PHP install, conf.php options, expiry and burn after reading, uploads, HTTPS, and abuse controls.