Successfully set up Restic backup with a sleek UI using Backrest on an EC2 instance!
After a bit of Linux wrangling, tweaking systemd services, and battling with environment variables 😅 — I finally got Backrest, a Restic-based backup web UI, running and accessible on port 9898 via the public IP of my AWS EC2 instance.
📦 What is Restic?
Restic is already a fantastic tool for secure, deduplicated backups — and pairing it with a web interface like Backrest makes it even more user-friendly and powerful.
🛠️ Key Takeaways:
- Learned how to expose localhost-bound services securely
- Set up custom systemd services and wrapper scripts
- Debugged service environment variables effectively
If you're looking for a minimal but effective UI for Restic backups — definitely check out Backrest.
💾 Why Backup Matters
Backup = peace of mind. Feeling good seeing it all work!
Technical Details
- Platform: AWS EC2 Instance
- Backup Tool: Restic (deduplicated, encrypted backups)
- Web UI: Backrest
- Port: 9898 (publicly accessible)
- Service: Custom systemd service with wrapper scripts
Architecture Flow
Data → Restic Repository → Backrest UI → EC2 Instance → Public IP:9898