docs: add systems overview, ZFS quickstart
This commit is contained in:
parent
e92c7c357d
commit
7428c5e125
3 changed files with 194 additions and 0 deletions
7
docs/README.md
Normal file
7
docs/README.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# pub.solar documentation
|
||||
|
||||
This directory holds a collection of notes and documentation for pub.solar admins.
|
||||
|
||||
### Systems Overview
|
||||
|
||||
To get a first overview of existing pub.solar systems, please see the [pub.solar systems overview](./systems-overview.md).
|
168
docs/systems-overview.md
Normal file
168
docs/systems-overview.md
Normal file
|
@ -0,0 +1,168 @@
|
|||
# pub.solar Systems Overview
|
||||
|
||||
Last updated: 2025-03-11
|
||||
|
||||
### Server nachtigall
|
||||
|
||||
**Specs:**
|
||||
|
||||
- AMD Ryzen 7 3700X 8-Core Processor
|
||||
- 64 GB RAM
|
||||
- 4x 1TB NVMe disks
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- Encrypted ZFS mirror vdevs
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
Main pub.solar server. Hosts the majority of pub.solar services. Non-exhaustive list:
|
||||
|
||||
- collabora
|
||||
- coturn
|
||||
- forgejo
|
||||
- keycloak
|
||||
- mailman
|
||||
- mastodon
|
||||
- matrix-synapse (homeserver)
|
||||
- mediawiki
|
||||
- nextcloud
|
||||
- owncast
|
||||
- searx
|
||||
- tmate
|
||||
- tt-rss
|
||||
- obs-portal
|
||||
|
||||
### Server metronom
|
||||
|
||||
**Specs:**
|
||||
|
||||
- Hetzner VPS type: CAX11
|
||||
- 2 vCPU
|
||||
- 4 GB RAM
|
||||
- 40GB disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- Encrypted ZFS single disk (stripe)
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-aach64`
|
||||
|
||||
**Usage:**
|
||||
pub.solar mail server. Note this is an ARM server.
|
||||
|
||||
### Server trinkgenossin
|
||||
|
||||
**Specs:**
|
||||
|
||||
- Strato VPS type: VPS Linux VC8-32
|
||||
- 8 core AMD EPYC-Milan Processor
|
||||
- 32 GB RAM
|
||||
- 1TB NVMe disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- Encrypted LUKS single disk
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
Monitor, garage cluster node. Services:
|
||||
|
||||
- grafana
|
||||
- loki
|
||||
- prometheus
|
||||
- garage
|
||||
- forgejo-actions-runner (docker)
|
||||
|
||||
### Server blue-shell
|
||||
|
||||
**Specs:**
|
||||
|
||||
- netcup VPS type: VPS 1000 G11
|
||||
- 4 core AMD EPYC-Rome Processor
|
||||
- 8 GB RAM
|
||||
- 256 GB SSD disk
|
||||
- 850GB mechanical disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- Encrypted LVM on LUKS single disk and encrypted LUKS garage data disk
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
Garage cluster node.
|
||||
|
||||
### Server delite
|
||||
|
||||
**Specs:**
|
||||
|
||||
- liteserver VPS type: HDD Storage VPS - HDD-2G
|
||||
- 1 core AMD EPYC 7452
|
||||
- 2 GB RAM
|
||||
- 1TB mechanical disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- Encrypted LVM on LUKS single disk
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
Garage cluster node.
|
||||
|
||||
### Server tankstelle
|
||||
|
||||
**Specs:**
|
||||
|
||||
- 24 core Intel Xeon E5-2670 v2 @ 2.50GHz
|
||||
- 40 GB RAM
|
||||
- 80GB SSD disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- LVM
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
|
||||
- forgejo-actions-runner (selfhosted, NixOS)
|
||||
|
||||
### Server underground
|
||||
|
||||
**Specs:**
|
||||
|
||||
- 8 core Intel Xeon E5-2670 v2 @ 2.50GHz
|
||||
- 16 GB RAM
|
||||
- 40 GB SSD disk
|
||||
|
||||
**Disk layout:**
|
||||
|
||||
- LVM on LUKS, single disk
|
||||
|
||||
**Operating System:**
|
||||
|
||||
- NixOS 24.11 `linux-x86_64`
|
||||
|
||||
**Usage:**
|
||||
Testing server.
|
||||
|
||||
### Hetzner 1TB storagebox
|
||||
|
||||
**Usage:**
|
||||
Backups get pushed to a Hetzner storagebox every night.
|
19
docs/zfs-quickstart.md
Normal file
19
docs/zfs-quickstart.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
# ZFS Quick Start
|
||||
|
||||
View current status of the ZFS pool (zpool):
|
||||
|
||||
```
|
||||
sudo zpool status
|
||||
```
|
||||
|
||||
View available disk space of the pool, replace `<pool-name>` with the pool name from the output above:
|
||||
|
||||
```
|
||||
sudo zfs list <pool-name>
|
||||
```
|
||||
|
||||
List all snapshots:
|
||||
|
||||
```
|
||||
sudo zfs list -t snapshot
|
||||
```
|
Loading…
Add table
Reference in a new issue