summaryrefslogtreecommitdiff
path: root/docs/home-server.md
diff options
context:
space:
mode:
authoroutremonde <outremonde@vivaldi.net>2025-06-10 20:32:00 -0400
committeroutremonde <outremonde@vivaldi.net>2025-06-10 20:32:00 -0400
commit9786eb8672213344d8d1b7bdef12bc94510b20db (patch)
treeb7d79440800c92d32187ab32c636b0830c94a610 /docs/home-server.md
initialized repository
Former-commit-id: 84647f22b951a957b2b83885b612115d473f6626
Diffstat (limited to 'docs/home-server.md')
-rw-r--r--docs/home-server.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/docs/home-server.md b/docs/home-server.md
new file mode 100644
index 0000000..fd2de2c
--- /dev/null
+++ b/docs/home-server.md
@@ -0,0 +1,53 @@
+# Home Server
+
+## Programs:
+
+Categories:
+
+- core: Uncontainerized services like ssh, backups, and caddy.
+- cloud: File storage services like syncthing.
+- development: Developer operations services like gitolite and cgit.
+- gaming: Game servers like minecraft.
+- media: Media services like calibre-web, invidious, and plex.
+- networking: Networking services like Wireguard, firewall, etc.
+### Services
+
+#### Uncontainerized:
+
+- SSH
+- Backups
+- Caddy
+
+#### Containerized:
+
+- Git Server (Gitolite, Cgit)
+- Calibre
+- Invidious
+- Syncthing
+- Minecraft
+- Wireguard
+
+#### Considering:
+
+- Plex
+- File Storage?
+
+### Directory Layout
+
+/srv/
+ www/: Personal website.
+ sync/: Syncronized files.
+ git/: Repos and data for Gitolite and Cgit.
+ minecraft/: Minecraft servers.
+
+### Checklist
+
+- [ ] Setup SSH
+- [ ] Setup Syncthing
+- [ ] Setup Caddy
+- [ ] Setup Https Website
+- [ ] Setup Minecraft Server
+- [ ] Setup Git Server
+- [ ] Setup Wireguard
+- [ ] Setup Invidious
+- [ ] Setup Calibre