Эх сурвалжийг харах

Eemalda hetzner, lisa edge

ardo 2 долоо хоног өмнө
parent
commit
6bdce0208a

+ 5 - 4
Tehniline/Serverid/Gogs (odamus).md

@@ -7,16 +7,16 @@ Koodihoidla server (Gogs), kus hoitakse git reposid.
 | Omadus | Väärtus |
 |---|---|
 | Host | `gogs.odamus.com` |
-| IP | `135.181.229.246` (Hetzner `hetzner.see1.ee`) |
+| DNS | `188.166.84.16` ([[Tehniline/Serverid/edge|edge]]) |
+| Päris asukoht | prod server `100.91.118.16` (Tailscale), edge_caddy pöörab sellele |
 | Web | HTTP/HTTPS (pordid 80/443) |
-| SSH | port 22/10022 — hetkel ohmu-st mitte kättesaadav, kasutuses ei ole |
 
 ## Ühendusmustrid
 
 - **HTTPS koos tunnustega URL-is** — peamine meetod, sama muster kui docker-compose repo:
   `https://ardo:<parool>@gogs.odamus.com/<kasutaja>/<repo>.git`
   - parool on `.git/config` failis, mitte märkmetes
-- **SSH** — praegu seadistamata (pordid kinni), kui vaja, tuleb VPN/firewall ja võtme lisamine.
+- **SSH** — git kasutab HTTPS-i, SSH git-serverina ei ole kasutusel.
 
 ## Repod
 
@@ -48,5 +48,6 @@ Gogs ei loo repo'sid push'iga automaatselt — tuleb luua API või web UI kaudu.
 ## Seotud
 
 - Obsidian varundus: [[Tehniline/Sünkroniseerimine]]
-- Füüsiline masin: [[Tehniline/Serverid/hetzner]]
+- Pöördeproxy: [[Tehniline/Serverid/edge]]
+- Prod server (`100.91.118.16`, Tailscale) — gogs-i tegelik asukoht
 - Serveri masin: [[Tehniline/Serverid/ohmu]]

+ 31 - 0
Tehniline/Serverid/edge.md

@@ -0,0 +1,31 @@
+# edge
+
+Avalik servserver (DigitalOcean VPS) — TLS pöördeproxy ja e-posti server. Koos [[Tehniline/Serverid/ohmu|ohmu]]-ga on põhiseadmed.
+
+## Põhiinfo
+
+| Omadus | Väärtus |
+|---|---|
+| Hostname | `edge` |
+| Avalik IP | `188.166.84.16` (DigitalOcean) |
+| SSH | `ssh root@188.166.84.16` |
+| Roll | pöördeproxy (Caddy) + mailserver |
+
+## Teenused (Docker)
+
+| Konteiner | Roll |
+|---|---|
+| `edge_caddy` | TLS pöördeproxy — kõik `*.odamus.com` / `*.see1.ee` aadressid |
+| `mailserver_*` | e-post: mailserver, postfixadmin, redis, mta (nginx), rainloop |
+
+## Marsruutimine
+
+- Caddyfail: `/opt/edge/Caddyfile` (muutmisel `docker restart edge_caddy`; varukoopiad `Caddyfile.bak-*`)
+- Enamik domeene (`gogs.odamus.com`, `atlas.see1.ee`, `www.see1.ee`, `paberkrohv.odamus.com`, `r-studio.odamus.com` jt) → `http://100.91.118.16:80` (prod server, Tailscale)
+- `gogs.odamus.com` → vt [[Tehniline/Serverid/Gogs (odamus)]]
+
+## Seotud
+
+- [[Tehniline/Serverid/Ülevaade]]
+- [[Tehniline/Serverid/ohmu]]
+- [[Tehniline/Serverid/Gogs (odamus)]]

+ 1 - 2
Tehniline/Serverid/suitsusaun.md

@@ -32,11 +32,10 @@ Sihtkaust: `/mnt/data/@suitsaun/siht` → `/mnt/nvme-slot/siht` (sümbol-link).
 | Allikas | Siht | Ajakava |
 |---|---|---|
 | tango `/home/ardo` | `/mnt/data/@backups/tango/` (hardlink snapshotid: `latest` + kuupäevaga kaustad) | pühapäeviti 02:00 (ohmu-l: `~/Dropbox/cron/tango/backup_suitsusaun.sh`) |
-| ohmu (artiklid, backups) | `/mnt/nvme-slot/backups/ohmu/` (sh [[Tehniline/Serverid/hetzner|hetzner]] varukoopiad) | artiklid 03:00, backups pühapäeviti 03:30 |
+| ohmu (artiklid, backups) | `/mnt/nvme-slot/backups/ohmu/` | artiklid 03:00, backups pühapäeviti 03:30 |
 | Jellyfin | `/mnt/data/@suitsaun/backups/jellyfin/` | — |
 
 ## Seotud
 
 - [[Tehniline/Serverid/Ülevaade]]
 - [[Tehniline/Serverid/ohmu]]
-- [[Tehniline/Serverid/hetzner]]

+ 2 - 2
Tehniline/Serverid/Ülevaade.md

@@ -5,13 +5,13 @@
 | Server | Asukoht | Roll | Täpsem info |
 |---|---|---|---|
 | [[Tehniline/Serverid/ohmu|ohmu]] | kodus, Tailscale `100.87.1.24` | Tööjaam + teenused: Syncthing, Docker, Marker, MCP | [[Tehniline/Serverid/ohmu]] |
-| [[Tehniline/Serverid/hetzner|hetzner]] | Hetzner, Tailscale `100.80.222.54`, avalik `135.181.229.246` | Gogs koodihoidla, Docker, MariaDB, PostgreSQL | [[Tehniline/Serverid/hetzner]] |
+| [[Tehniline/Serverid/edge|edge]] | DigitalOcean, avalik `188.166.84.16` | Avalik serv: Caddy pöördeproxy + mailserver | [[Tehniline/Serverid/edge]] |
 | [[Tehniline/Serverid/suitsusaun|suitsusaun]] | kodus (RPi 5), Tailscale `100.114.109.111` | Varukoopiaserver: Samba, Jellyfin, varukoopiate siht | [[Tehniline/Serverid/suitsusaun]] |
 
 ## Võrguülevaade
 
 - ohmu on Tailscale võrgus (`100.87.1.24`), läbi mille on ligipääs teistele teenustele (nt MCP postgres andmebaas)
-- hetzner (`100.80.222.54`) on avaliku aadressiga `135.181.229.246` — seal jookseb ka gogs.odamus.com
+- edge (`188.166.84.16`, DigitalOcean) on avalik pöördeproxy + mailserver; kõik `*.odamus.com` / `*.see1.ee` aadressid marsruutuvad sealt prod serverisse (`100.91.118.16`, Tailscale)
 - suitsusaun (`100.114.109.111`) on kohalik varukoopiaserver, kuhu ohmu ja tango varukoopiad sünkroniseeritakse
 
 ## Reeglid

+ 0 - 1
Tehniline/Sünkroniseerimine.md

@@ -22,7 +22,6 @@
 | nothing | `JGBETCA-...` | Android |
 | huawei | `AAMJNO4-...` | telefon |
 | tango | `KPKEOUZ-...` | server |
-| hetzner | `QAICOJB-...` | server, vt [[Tehniline/Serverid/hetzner]] |
 | suitsusaun | `CZHF5MJ-FLADRD6-TT7YUQ7-FUJZRWA-ZIXNC27-5UD4WY2-TYFVP3F-ECWOLAG` | varukoopiaserver (RPi 5), saab vault'i ohmu-lt |
 
 - Syncthing GUI: `http://100.87.1.24:8384` (ohmu Tailscale IP)