Initial Infrastructure Docs and Git Push Test

This commit is contained in:
2025-12-18 18:18:22 +02:00
parent 1411b9dc67
commit 5c21eaf929
3 changed files with 74 additions and 1 deletions

25
DNS.md Normal file
View File

@@ -0,0 +1,25 @@
# DNS Records for exopraxist.org
## Active A Records (Production)
| Type | Host | Value | TTL | Purpose |
|------|------|-------|-----|---------|
| A | @ | 135.125.238.120 | 300 | Root domain |
| A | coolify | 135.125.238.120 | 300 | Orchestration |
| A | git | 135.125.238.120 | 300 | Gitea |
| A | status | 135.125.238.120 | 300 | Uptime Kuma |
| A | * | 135.125.238.120 | 300 | Wildcard (experiments) |
## To Add (as services deploy)
- chat.exopraxist.org (Element)
- matrix.exopraxist.org (Synapse)
- db.exopraxist.org (NocoDB)
- files.exopraxist.org (FileBrowser)
- music.exopraxist.org (Navidrome)
## Wildcard Strategy
Explicit A records for production services. Wildcard catches experiments.
When experimental service becomes always-on, promote to explicit A record.
## Last Updated
2025-12-18

View File

@@ -1,3 +1,22 @@
# exopraxist-vps-docs # exopraxist-vps-docs
General Documentation about the VPS server. Stateful Notes, Troubleshooting, Guide, Easter Eggs, Pixie Dust. Et cetera, etc., &c., and so on... General Documentation about the VPS server. Stateful Notes, Troubleshooting, Guide, Easter Eggs, Pixie Dust. Et cetera, etc., &c., and so on...
## Files
- `VOLUMES.md` - Docker volume persistence tracking
- `DNS.md` - DNS record documentation
- `README.md` - This file
## VPS Details
- Provider: OVHCloud VPS-2
- Location: Frankfurt, Germany
- Domain: exopraxist.org
- OS: Ubuntu 24.04 LTS
## People
- 'jlkruger' - JL Kruger, Admin and Wizzardry
## Tools Currently on the Server
- [Coolify](https://coolify.exopraxist.org) - Service and Container Orchestration, Special No-No Place where Careless Idiots may break things. Ask JL nicely if you want to have a look around.
- [Uptime Kuma](https://status.exopraxist.org) - System Monitoring. When a Careless Idiot breaks things, this is likely where we'll find out. Checks every 5 mins. [Public Facing Status Page](https://status.exopraxist.org/status/overview/)
- [Gitea](https://git.exopraxist.org) - Git repositories and documentation. I mean. You're here, so you can see this. This is like, the main place where stuff ends up. It's a git service. If you know you know, if you don't, you'll learn soon enough.

29
VOLUMES.md Normal file
View File

@@ -0,0 +1,29 @@
# Docker Volume Persistence Tracking
## Testing Protocol
For each on-demand app:
1. Deploy via Coolify
2. Create test data
3. Spin down container
4. Verify volume exists: `docker volume ls`
5. Spin up container
6. Verify test data persists
7. Document result below
## Verified Apps
(Will populate as apps are tested)
### Example Entry Template
```
## AppName
- Volume: coolify-appname-data
- Mount: /path/to/data
- Data persisted: ✓ YES / ✗ NO
- Tested: YYYY-MM-DD
- Notes: Critical data in X location
```
## Critical Data Locations
- Gitea: `/data/git/repositories`
- PostgreSQL: Container-managed volume
- Uptime Kuma: `/app/data`