✨feature: Style updates, add Servers documentation
This commit is contained in:
@@ -9,18 +9,22 @@ nav: 1
|
||||
# Cloudflare Pages Workflow
|
||||
|
||||
## Overview
|
||||
|
||||
This note captures the build and deploy flow for the static notes site. The site compiles Markdown into static HTML under the `dist/` directory.
|
||||
|
||||
## Build steps
|
||||
|
||||
1. Install dependencies: `npm install`.
|
||||
2. Generate the site: `npm run build`.
|
||||
3. Upload the `dist/` output to Cloudflare Pages.
|
||||
|
||||
## Environment
|
||||
|
||||
- Node 20+ is recommended.
|
||||
- CI uses `npm ci` and `npm run build` from the default branch.
|
||||
|
||||
## Tips
|
||||
|
||||
- Keep content in `content/` with front matter to expose metadata.
|
||||
- The build bundles a `search-index.json`; avoid storing secrets in front matter.
|
||||
- Regenerate locally before pushing to preview changes.
|
||||
|
||||
254
content/servers.md
Normal file
254
content/servers.md
Normal file
@@ -0,0 +1,254 @@
|
||||
---
|
||||
title: My Servers
|
||||
section: network
|
||||
summary: My Servers.
|
||||
tags: [hardware, servers, infrasctructure]
|
||||
nav: 1
|
||||
---
|
||||
|
||||
All hosts running Docker containers utilize Portainer for container management and Watchtower (nickfedor fork) for automated container updates.
|
||||
|
||||
## Local Servers
|
||||
|
||||
<details>
|
||||
<summary><h3>Banshee</h3></summary>
|
||||
|
||||
- **Role**: Primary server for media and backups.
|
||||
- **Specs**:
|
||||
- System: Asus PRIME A320M-K
|
||||
- CPU: AMD A10-9700 RADEON R7 4C+6G (4) @ 3.500GHz
|
||||
- GPU: NVIDIA GeForce GTX 1650
|
||||
- RAM: 16GB DDR3
|
||||
- Storage: 256GB SSD + 18TB HDD (LVM)
|
||||
- SSD: ADATA SU635 - 256GB
|
||||
- HDD0: Seagate Barracuda ST8000DM004-2U9188 - 8TB
|
||||
- HDD1: Seagate Enterprise ST6000NM0004-1FT17Z - 6TB
|
||||
- HDD2: Seagate IronWolf ST4000VN008-2DR166 - 4TB
|
||||
- **OS**: Ubuntu 22.04.5 LTS
|
||||
- **Address**: 192.168.2.51
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- Samba for file sharing
|
||||
- **Media**:
|
||||
- Plex Media Server
|
||||
- Emby Media Server
|
||||
- Calibre Web Automated (Docker)
|
||||
- YTDL (Docker)
|
||||
- **Backup**:
|
||||
- Duplicati for automated backups to B2 (Docker)
|
||||
- **Other**:
|
||||
- Ollama (Docker)
|
||||
- Open WebUI (Docker)
|
||||
- KaraKeep (Docker)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Scylla</h3></summary>
|
||||
|
||||
- **Role**: Media acquisition server.
|
||||
- **Specs**:
|
||||
- System: Supermicro X9SCM-F
|
||||
- CPU: Intel Xeon E31270 (8) @ 3.800GHz
|
||||
- GPU: None
|
||||
- RAM: 16GB DDR3
|
||||
- Storage: 160GB HDD + 18TB CIFS
|
||||
- HDD0: Western Digital Caviar Blue WD1600AAJS-61WAA0 - 160GB
|
||||
- CIFS: Mounted from Banshee
|
||||
- **OS**: Ubuntu 24.04.3 LTS
|
||||
- **Address**: 192.168.2.9
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- Samba for file sharing
|
||||
- **Media Acquisition** <small>(all Docker unless otherwise noted)</small>:
|
||||
- **Searching**:
|
||||
- Sonarr
|
||||
- Radarr
|
||||
- OpenBooks
|
||||
- Searcharr (Telegram bot)
|
||||
- Prowlarr
|
||||
- **Downloading**:
|
||||
- Transmission
|
||||
- qBittorrent
|
||||
- SabNZBd
|
||||
- **Other**:
|
||||
- Komga
|
||||
- Your Spotify
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Charybdis</h3></summary>
|
||||
|
||||
Currently decommissioned awaiting rebuild.
|
||||
|
||||
- **Role**: Virtual server hypervisor.
|
||||
- **Specs**:
|
||||
- System:
|
||||
- CPU:
|
||||
- GPU:
|
||||
- RAM:
|
||||
- Storage: HDD + 18TB CIFS
|
||||
- HDD0:
|
||||
- CIFS: Mounted from Banshee (Backups only)
|
||||
- **OS**: Proxmox 9.1
|
||||
- **Address**: 192.168.2.4
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- Proxmox VE for virtualization
|
||||
- OpenSSH for remote access
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Hydra</h3></summary>
|
||||
|
||||
- **Role**: Miscellaneous service host.
|
||||
- **Specs**:
|
||||
- System: Dell OptiPlex 790
|
||||
- CPU: Intel i3-2120 (4) @ 3.300GHz
|
||||
- GPU: None
|
||||
- RAM: 8GB DDR3
|
||||
- Storage: 500GB HDD
|
||||
- HDD0: Hitacho Travelstar HTS725050A7E630 - 500GB
|
||||
- **OS**: Ubuntu 24.04.3 LTS
|
||||
- **Address**: 192.168.2.23
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other** <small>(all Docker unless otherwise noted)</small>:
|
||||
- Uptime Kuma
|
||||
- CommaFeed
|
||||
- OpenGist
|
||||
- Adminer
|
||||
- phpMyAdmin
|
||||
|
||||
</details>
|
||||
|
||||
## Remote Servers
|
||||
|
||||
<details>
|
||||
<summary><h3>Cyclops</h3></summary>
|
||||
|
||||
- **Role**: General purpose cloud server.
|
||||
- **Host**: DigitalOcean
|
||||
- **Specs**:
|
||||
- System: Droplet 20171212
|
||||
- CPU: DO-Regular (1) @ 1.995GHz
|
||||
- GPU: None
|
||||
- RAM: 1GB
|
||||
- Storage: 25GB
|
||||
- **OS**: Ubuntu 24.04.1 LTS
|
||||
- **Address**:
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other**:
|
||||
- FreshRSS (Docker)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Cerberus</h3></summary>
|
||||
|
||||
- **Role**: VaultWarden host.
|
||||
- **Host**: DigitalOcean
|
||||
- **Specs**:
|
||||
- System: Droplet 20171212
|
||||
- CPU: DO-Premium-Intel (1) @ 1.995GHz
|
||||
- GPU: None
|
||||
- RAM: 2GB
|
||||
- Storage: 50GB
|
||||
- **OS**: Ubuntu 22.10
|
||||
- **Address**:
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other**:
|
||||
- VaultWarden (Docker)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Huginn</h3></summary>
|
||||
|
||||
- **Role**: Gitea host.
|
||||
- **Host**: Hetzner
|
||||
- **Specs**:
|
||||
- System: CX33
|
||||
- CPU: Intel Xeon (Skylake, IBRS, no TSX) (4) @ 2.095GHz
|
||||
- GPU: None
|
||||
- RAM: 8GB
|
||||
- Storage: 80GB
|
||||
- **OS**: Ubuntu 24.04 LTS
|
||||
- **Address**: 5.75.135.182 / git.keithsolomon.net
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other**:
|
||||
- Gitea (Docker)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Muninn</h3></summary>
|
||||
|
||||
- **Role**: Proxmox Backup Server host.
|
||||
- **Host**: Hetzner
|
||||
- **Specs**:
|
||||
- System: CX43
|
||||
- CPU: Intel Xeon (Skylake, IBRS, no TSX) (8) @ 2.095GHz
|
||||
- GPU: None
|
||||
- RAM: 16GB
|
||||
- Storage: 160GB
|
||||
- **OS**: Debian GNU/Linux 13 (trixie)
|
||||
- **Address**: 91.98.117.95 / pbs.keithsolomon.net
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other**:
|
||||
- Proxmox Backup Server 4.1.0
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Tengu</h3></summary>
|
||||
|
||||
- **Role**: Coolify host.
|
||||
- **Host**: Hetzner
|
||||
- **Specs**:
|
||||
- System: CPX21
|
||||
- CPU: AMD EPYC-Rome (3) @ 2.445GHz
|
||||
- GPU: None
|
||||
- RAM: 4GB
|
||||
- Storage: 80GB
|
||||
- **OS**: Ubuntu 24.04.2 LTS
|
||||
- **Address**: 95.216.185.185 / coolify.keithsolomon.net
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- OpenSSH for remote access
|
||||
- **Other**:
|
||||
- Coolify
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><h3>Harpy</h3></summary>
|
||||
|
||||
- **Role**: Windows VM.
|
||||
- **Host**: VPS Hosting Service
|
||||
- **Specs**:
|
||||
- System: Windows VPS - Standard
|
||||
- CPU: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
|
||||
- GPU: None
|
||||
- RAM: 8GB
|
||||
- Storage: 120GB
|
||||
- **OS**: Windows Server 2022 Standard
|
||||
- **Address**: 23.94.37.56 / winserve.keithsolomon.net
|
||||
- **Services**:
|
||||
- **System**:
|
||||
- Windows RDP for remote access
|
||||
|
||||
</details>
|
||||
Reference in New Issue
Block a user