2026-07-25 18:22:10 +02:00
2026-07-24 17:04:48 +02:00
2026-07-24 18:31:55 +02:00
2026-07-23 23:03:31 +02:00
2026-07-24 13:48:44 +02:00
2026-07-25 18:21:30 +02:00
2026-07-25 16:37:53 +02:00
2026-07-23 18:29:16 +02:00
2026-07-23 18:29:16 +02:00
2026-07-25 18:21:30 +02:00
2026-07-25 18:21:30 +02:00
2026-07-25 18:22:10 +02:00
2026-07-23 15:27:58 +00:00
2026-07-23 22:34:42 +02:00

Uses debian 13 as I had difficulties setting up everything in nixos.

Personal Server Setup Guide

This document explains how to rebuild and deploy the personal server stack on a fresh Debian VPS.

The server uses:

  • Debian
  • Docker CE
  • Docker Compose
  • Caddy as reverse proxy
  • Containers for all self-hosted services
  • Git as the source of truth for configuration

1. Setup the VPS

Recommended:

  • Debian 13
  • SSH key authentication enabled
  • Public IPv4 enabled
  • Firewall enabled

After creation:

read IP_ADDRESS
scp bootstrap.sh root@$IP_ADDRESS:
ssh root@$IP_ADDRESS

Then run ./bootstrap.sh

2. Deploy

./scripts/deploy.sh
S
Description
Mirror of https://github.com/tomasriveral/vps-config This vps config is powering all the services at tomasrivera.ch (including this gitea instance)
Readme GPL-3.0
115 KiB
Languages
Shell 43.9%
HTML 25.7%
Python 25%
CSS 5.4%