mirror of
https://github.com/tomasriveral/vps-config.git
synced 2026-10-02 18:14:28 +02:00
f5292c6de747211f484cd83f4f790de66efd26b6
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
Description
Mirror of https://github.com/tomasriveral/vps-config
This vps config is powering all the services at tomasrivera.ch (including this gitea instance)
159 KiB
0 Stars
1 Watchers
0 Forks
Languages
Shell
58.7%
HTML
18.7%
Python
18.7%
CSS
3.9%