Initial Infrastructure Docs and Git Push Test
This commit is contained in:
25
DNS.md
Normal file
25
DNS.md
Normal 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
|
||||
19
README.md
19
README.md
@@ -1,3 +1,22 @@
|
||||
# exopraxist-vps-docs
|
||||
|
||||
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
29
VOLUMES.md
Normal 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`
|
||||
Reference in New Issue
Block a user