1119 lines
22 KiB
Markdown
1119 lines
22 KiB
Markdown
# System Overview — testunit-zalpha
|
|
|
|
> Generated: 2026-03-11 — from live system inspection and shell history analysis
|
|
|
|
---
|
|
|
|
## 1. Identity & OS
|
|
|
|
| Field | Value |
|
|
|---|---|
|
|
| **Hostname** | `testunit-zalpha` |
|
|
| **OS** | Debian GNU/Linux **forky/sid** (testing/unstable) |
|
|
| **Kernel** | `6.18.12+deb14-amd64` (SMP PREEMPT_DYNAMIC, 2026-02-17) |
|
|
| **Architecture** | x86_64 (amd64) — with `armhf` as foreign arch |
|
|
| **Machine ID** | `f15ca37c8b4441e281d76f39f086dd31` |
|
|
| **Locale** | `en_US.UTF-8` |
|
|
| **Keyboard** | US (`pc105`) |
|
|
| **Virtualization** | KVM guest (Intel VT-x, full virtualization) |
|
|
|
|
---
|
|
|
|
## 2. Hardware (Virtual)
|
|
|
|
### CPU
|
|
| Field | Value |
|
|
|---|---|
|
|
| **Model** | Intel Core i5-10500H @ 2.50GHz |
|
|
| **Cores / Threads** | 4 cores / 8 threads (1 socket) |
|
|
| **Features** | SSE4.2, AVX2, AES-NI, SGX |
|
|
|
|
### Memory
|
|
| Type | Total | Used | Available |
|
|
|---|---|---|---|
|
|
| **RAM** | 15 GiB | ~4.0 GiB | ~11 GiB |
|
|
| **Swap** | 9.2 GiB (zram 4G + partition 5.2G) | 557 MiB | 8.6 GiB |
|
|
|
|
### Storage
|
|
| Device | Size | Type | FS | Mount |
|
|
|---|---|---|---|---|
|
|
| `vda1` | 976M | part | vfat | `/boot/efi` |
|
|
| `vda2` | 193.9G | part | **btrfs** | `/` |
|
|
| `vda3` | 5.2G | part | swap | `[SWAP]` |
|
|
| `zram0` | 4G | disk | swap | `[SWAP]` |
|
|
|
|
**Btrfs subvolume:** `@rootfs` (compress-force=zstd:3)
|
|
|
|
**Root disk usage:** 89G used / 104G available (47%)
|
|
|
|
### Shared / Network Mounts
|
|
| Source | Mount | Type | Notes |
|
|
|---|---|---|---|
|
|
| `Public-sapient` | `/home/user/Public` | 9p (virtio) | Host shared folder, 954G total (364G used) |
|
|
| `10.8.0.10:/storage` | `/mnt/hive` | NFS | WireGuard peer, automount |
|
|
|
|
---
|
|
|
|
## 3. Networking
|
|
|
|
### Interfaces
|
|
| Interface | IP Address | Notes |
|
|
|---|---|---|
|
|
| `lo` | 127.0.0.1/8 | Loopback |
|
|
| `enp0s5` | 10.0.2.15/24 | Primary (DHCP via NAT) |
|
|
| `wg0` | 10.8.0.50/24 | **WireGuard VPN tunnel** |
|
|
| `docker0` | 172.16.0.1/20 | Docker default bridge (down) |
|
|
| `br-500701b9de18` | 172.16.16.1/20 | `dockge_default` network (up) |
|
|
| `br-f138d1ef28e6` | 172.25.0.1/16 | `internal-net` (down) |
|
|
| `br-8676d84f91a9` | 172.24.0.1/16 | `matrix` network (down) |
|
|
|
|
### DNS
|
|
- Nameserver: `10.0.2.3` (generated by NetworkManager)
|
|
|
|
### Default Route
|
|
- `10.0.2.2` via `enp0s5`
|
|
|
|
### WireGuard (wg0)
|
|
| Field | Value |
|
|
|---|---|
|
|
| **Node name** | vertman |
|
|
| **Local address** | 10.8.0.50/24 |
|
|
| **Listening port** | 33303 |
|
|
| **Peer endpoint** | 82.29.54.2:51820 (Zion - central server) |
|
|
| **Peer AllowedIPs** | 10.8.0.0/24 |
|
|
| **Keepalive** | 25 seconds |
|
|
| **Transfer** | 14.63 GiB received / 414 MiB sent |
|
|
|
|
### Docker Networks
|
|
| Name | Driver | Subnet |
|
|
|---|---|---|
|
|
| `bridge` (docker0) | bridge | 172.16.0.0/20 |
|
|
| `dockge_default` | bridge | 172.16.16.0/20 |
|
|
| `internal-net` | bridge | 172.25.0.0/16 |
|
|
| `matrix` | bridge | 172.24.0.0/16 |
|
|
|
|
---
|
|
|
|
## 4. APT Sources & Pinning
|
|
|
|
### Repositories
|
|
| Source | Suites | Components |
|
|
|---|---|---|
|
|
| `http://debian.osuosl.org/debian/` | testing, testing-updates, stable, sid | main, non-free-firmware, contrib, non-free |
|
|
| `http://security.debian.org/debian-security/` | testing-security | main, non-free-firmware, contrib, non-free |
|
|
| Docker CE | trixie | stable |
|
|
| Thorium Browser | stable | main |
|
|
| Antigravity | antigravity-debian | main |
|
|
|
|
### APT Pinning (`/etc/apt/preferences.d/`)
|
|
| Suite | Priority |
|
|
|---|---|
|
|
| `testing` | 600 |
|
|
| `testing-updates` | 700 |
|
|
| `unstable` (sid) | 100 |
|
|
| `stable` / `stable-backports` | (commented out) |
|
|
|
|
### Signing Keys (`/etc/apt/keyrings/`)
|
|
- `docker.asc` — Docker official GPG key
|
|
- `antigravity-repo-key.gpg` — Antigravity agent repo
|
|
|
|
---
|
|
|
|
## 5. Users & Security
|
|
|
|
### User Accounts (interactive shell)
|
|
| User | UID | Shell | Home |
|
|
|---|---|---|---|
|
|
| `root` | 0 | /bin/bash | /root |
|
|
| `user` | 1000 | /usr/bin/bash | /home/user |
|
|
|
|
### Group Memberships (user)
|
|
`sudo`, `adm`, `docker`, `dialout`, `cdrom`, `floppy`, `audio`, `dip`, `video`, `plugdev`, `users`, `systemd-journal`, `netdev`, `scanner`, `bluetooth`, `lpadmin`
|
|
|
|
### SSH Configuration
|
|
- Password auth: **disabled** (KbdInteractiveAuthentication no)
|
|
- PAM: enabled
|
|
- X11 Forwarding: enabled
|
|
- SFTP subsystem: enabled
|
|
|
|
### Fail2ban
|
|
- Installed and **enabled** at boot
|
|
- Default configuration (no custom `jail.local` found)
|
|
|
|
---
|
|
|
|
## 6. System Services (Enabled at Boot)
|
|
|
|
### Core System
|
|
- `systemd`, `systemd-oomd`, `systemd-timesyncd`, `systemd-pstore`
|
|
- `cron`, `anacron`, `logrotate`
|
|
- `unattended-upgrades`
|
|
- `grub2-common`
|
|
|
|
### Display & Desktop
|
|
- `lightdm` (with `slick-greeter`)
|
|
- Desktop environments: **Cinnamon** (task-cinnamon-desktop), **LXQt**, **IceWM**, **Openbox**
|
|
- `picom` (compositor)
|
|
|
|
### Networking
|
|
- `NetworkManager`, `networking`, `wpa_supplicant`
|
|
- `wg-quick@wg0` (WireGuard)
|
|
- `ssh` / `sshd`
|
|
- `fail2ban`
|
|
- `iperf3`
|
|
- `avahi-daemon`
|
|
- `ModemManager`
|
|
|
|
### Hardware
|
|
- `bluetooth`, `blueman-mechanism`
|
|
- `power-profiles-daemon`, `switcheroo-control`
|
|
- `lm-sensors`
|
|
- `udisks2`
|
|
- `console-setup`, `keyboard-setup`
|
|
- `cups`, `cups-browsed`
|
|
|
|
### Containers
|
|
- `containerd`
|
|
- Docker daemon (via containerd, not a separate systemd unit)
|
|
|
|
### Virtualization
|
|
- `qemu-guest-agent`, `spice-vdagent`
|
|
|
|
### Storage
|
|
- `zramswap` (zram-based swap)
|
|
|
|
---
|
|
|
|
## 7. Docker & Container Infrastructure
|
|
|
|
### Versions
|
|
| Component | Version |
|
|
|---|---|
|
|
| Docker Engine | 29.2.1 |
|
|
| Docker Compose | v5.1.0 |
|
|
|
|
### Docker Daemon Config (`/etc/docker/daemon.json`)
|
|
```json
|
|
{
|
|
"default-address-pools": [
|
|
{"base": "172.17.0.0/12", "size": 20},
|
|
{"base": "192.168.0.0/16", "size": 24}
|
|
]
|
|
}
|
|
```
|
|
|
|
### Docker Storage Usage
|
|
| Type | Total | Active | Size | Reclaimable |
|
|
|---|---|---|---|---|
|
|
| Images | 134 | 1 | 121.2 GB | 53.0 GB (43%) |
|
|
| Containers | 1 | 1 | 234 KB | 0 B |
|
|
| Local Volumes | 126 | 0 | 628 MB | 628 MB (100%) |
|
|
| Build Cache | 323 | 0 | 55.0 GB | 53.8 GB |
|
|
|
|
### Active Container
|
|
- **dockge** (`louislam/dockge:1`) — healthy, running
|
|
|
|
### Stack Directories (`/opt/stacks/`)
|
|
Currently active stacks directory: `jellyseerr`, `searxng`, `soularr`
|
|
|
|
Also contains: `DOCKER_ISSUES.md`, `MIGRATION.md`, `STATUS.md`, `update_secrets.py`, `update_secrets_v2.py`
|
|
|
|
### Docker Images (134 total, notable services)
|
|
**Fediverse / Social:** akkoma, pyfedi, lemmy, peertube, movim, flotilla, nostr (zooid, nostrudel)
|
|
|
|
**Media:** jellyfin, jellyseerr, tdarr, navidrome, funkwhale, rhythmbox, smplayer, qmmp
|
|
|
|
**Arr Stack:** sonarr, radarr, lidarr, prowlarr, bazarr, sabnzbd, flaresolverr
|
|
|
|
**Communication:** matrix (mautrix bridges: WhatsApp, Signal, Telegram, Discord, Meta), stoat chat, jitsi, mirotalk, rocket.chat, hedgedoc, privatebin
|
|
|
|
**Proxy / Web:** nginx-proxy-manager, caddy, anubis, piped (YouTube frontend), rimgo (Imgur), redlib (Reddit), quetre, mlmym
|
|
|
|
**Infrastructure:** postgres (multiple versions), redis, mariadb, mongo, elasticsearch, valkey, meilisearch, keydb, rabbitmq, nats, minio
|
|
|
|
**Monitoring:** grafana, prometheus, node-exporter, uptime-kuma, jellystat
|
|
|
|
**Other:** dockge, bytestash, linkwarden, romm, slskd, enigma-bbs, spacebar, transmission, openspeedtest, tor-hidden-service, gemini server, p2pool (XMR), adminer, freshrss, wizarr
|
|
|
|
### Dockge (`/opt/dockge/`)
|
|
- Running at port 5001
|
|
- Stack directory: `/opt/stacks`
|
|
|
|
---
|
|
|
|
## 8. Filesystem Layout
|
|
|
|
### Btrfs Root
|
|
- Subvolume: `@rootfs`
|
|
- Compression: `zstd:3` (force)
|
|
- UUID: `066b5bc2-a3ed-4d4b-9a34-1ed539e210e4`
|
|
|
|
### fstab
|
|
```
|
|
UUID=066b5bc2-... / btrfs defaults,subvol=@rootfs,compress-force=zstd:3 0 0
|
|
UUID=792F-3E59 /boot/efi vfat umask=0077 0 1
|
|
UUID=6b59c7d7-... none swap sw 0 0
|
|
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
|
|
Public-sapient /home/user/Public 9p trans=virtio,version=9p2000.L,...,x-systemd.automount,nofail 0 0
|
|
10.8.0.10:/storage /mnt/hive nfs defaults,_netdev,x-systemd.automount,noatime 0 0
|
|
```
|
|
|
|
### GRUB Configuration
|
|
- Default: 0
|
|
- Timeout: 5 seconds
|
|
- Kernel params: `quiet`
|
|
|
|
---
|
|
|
|
## 9. Development Environment
|
|
|
|
### Compilers & Build Tools
|
|
- **GCC/G++ 15** (native x86_64)
|
|
- **GCC/G++ 15 ARM cross-compiler** (`arm-linux-gnueabihf`) — for armhf targets
|
|
- **cc65** — 6502/NES assembler
|
|
- **CMake**, **Make**, **Autoconf/Automake**, **Libtool**
|
|
- **build-essential**, **pkg-config**
|
|
- **protobuf-compiler**, `libprotobuf-dev`
|
|
- **wabt** — WebAssembly binary toolkit
|
|
|
|
### Languages & Runtimes
|
|
- **Python 3.13** (with venv, tk, pytest)
|
|
- **Node.js** + **npm** (with webpack, eslint, terser)
|
|
- **PHP 8.4** (cli, with opcache)
|
|
- **Go 1.24**
|
|
- **Perl 5.40** (with Tk)
|
|
- **Tcl/Tk 8.6**
|
|
|
|
### Development Libraries
|
|
- `libsdl2-dev`, `libsdl2-image-dev`, `libsdl2-ttf-dev` — SDL2 game/UI dev
|
|
- `libncurses-dev` (amd64 + armhf)
|
|
- `zlib1g-dev` (amd64 + armhf)
|
|
- `libssl-dev:armhf`, `libzstd-dev:armhf` — ARM cross-compilation libs
|
|
- `uuid-dev`
|
|
|
|
### Tools
|
|
- `git`, `ripgrep`, `fd-find`, `bat`, `htop`, `btop`, `tmux`, `mc`, `tree`
|
|
- `fish` (shell)
|
|
- `mosh` (mobile shell)
|
|
- `ncdu` (disk usage)
|
|
- `jq` (JSON), `w3m` (terminal browser), `elinks`
|
|
- `scrot`, `screengrab` (screenshots)
|
|
- `dosbox`, `fceux` (emulators)
|
|
- `rclone`, `rsync`
|
|
- `yt-dlp` (installed from sid)
|
|
- `xxhash`
|
|
- `pipx`
|
|
- `imagemagick`
|
|
|
|
### Cross-Compilation Projects (from history)
|
|
- **OpenWRT / GL.iNet Flint 1 (ARMv7):** btop static build, musl toolchain, firmware downloads
|
|
- **NES development:** cc65 assembler, controller input ROM
|
|
- **NESticle UI port:** SDL2-based decompilation/reimplementation
|
|
|
|
---
|
|
|
|
## 10. Desktop Environment
|
|
|
|
### Display Manager
|
|
- **LightDM** with **Slick Greeter**
|
|
|
|
### Available Desktop Sessions
|
|
- **Cinnamon** (primary, via `task-cinnamon-desktop`)
|
|
- **LXQt** (installed)
|
|
- **IceWM** (with experimental variant)
|
|
- **Openbox**
|
|
- **GNOME Shell** components present
|
|
|
|
### Compositor
|
|
- **picom** (with glx/egl backend experimentation noted in history)
|
|
|
|
### Key Desktop Applications
|
|
- **Browser:** Thorium Browser (Chromium-based)
|
|
- **Terminal:** QTerminal
|
|
- **File Manager:** PCManFM-Qt, Nemo (Cinnamon)
|
|
- **Text Editors:** gedit, nano, vim-tiny, FeatherPad
|
|
- **Media:** Rhythmbox, SMPlayer, Totem, Qmmp, Sound Juicer
|
|
- **Graphics:** Shotwell, Simple-Scan, EOG
|
|
- **Chat:** Pidgin, HexChat
|
|
- **Remote Desktop:** Remmina (RDP, VNC)
|
|
- **PDF:** QPDFView, Evince/Papers
|
|
- **Archive:** File Roller, p7zip, rar/unrar
|
|
- **System:** Synaptic, GDebi, GNOME System Monitor, QPS
|
|
- **Notes:** GNote, FeatherNotes
|
|
|
|
### Encryption Filesystems
|
|
- `gocryptfs`, `cryfs`, `securefs`, `sshfs`
|
|
|
|
---
|
|
|
|
## 11. Shell History Analysis — User Activity Summary
|
|
|
|
Based on 1,547 lines of bash history, the user's activities break down into:
|
|
|
|
### Initial System Setup (chronological)
|
|
1. Set user group memberships (`sudo,adm,docker,...`)
|
|
2. Configured `/etc/apt/sources.list` (testing + stable + sid)
|
|
3. Ran `apt modernize-sources` to convert to DEB822 format
|
|
4. Installed essential CLI tools (btop, tmux, fish, ripgrep, etc.)
|
|
5. Installed Docker CE + Compose from official repo
|
|
6. Set up Dockge container manager
|
|
7. Configured WireGuard VPN (`wg0`)
|
|
8. Set up 9p shared folder mount (`Public-sapient`)
|
|
9. Configured NFS mount to `10.8.0.10:/storage`
|
|
10. Installed Thorium browser
|
|
11. Removed unnecessary packages (brasero, thunderbird, libreoffice-core)
|
|
12. Set up picom compositor
|
|
13. Installed various development tools and cross-compilers
|
|
|
|
### Ongoing Activities
|
|
- **Docker stack management:** Extensive compose up/down, log checking, stack testing
|
|
- **Cross-compilation:** Building btop for OpenWRT ARMv7 with musl toolchain
|
|
- **NES development:** cc65 assembler projects, NESticle binary analysis
|
|
- **Media management:** yt-dlp with cookies, rsync to remote servers
|
|
- **System maintenance:** apt update/upgrade/dist-upgrade cycles
|
|
|
|
---
|
|
|
|
## 12. Installed Packages
|
|
|
|
**Total installed:** 2,745 packages
|
|
- **Manually marked:** 275 packages
|
|
- **Auto (dependencies):** 2,470 packages
|
|
|
|
### 12a. User-Explicitly-Installed Packages (from shell history `apt install` commands)
|
|
|
|
These packages were directly requested by the user in terminal commands:
|
|
|
|
#### Core CLI Tools
|
|
```
|
|
ncdu btop tmux fish fail2ban ripgrep rsync btrfs-progs htop mosh p7zip
|
|
iperf3 fd-find mc kitty-terminfo curl git bat unrar rclone rar
|
|
gocryptfs cryfs securefs wireguard lzop lz4
|
|
```
|
|
|
|
#### Docker
|
|
```
|
|
ca-certificates curl
|
|
docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
```
|
|
|
|
#### Development
|
|
```
|
|
build-essential pkg-config cmake make autoconf automake libtool
|
|
gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
|
|
lib32stdc++6 lib32gcc-s1
|
|
protobuf-compiler libprotobuf-dev libncurses-dev
|
|
zlib1g-dev:armhf libssl-dev:armhf libncurses-dev:armhf libzstd-dev:armhf
|
|
libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev
|
|
cc65 fceux
|
|
zstd git
|
|
```
|
|
|
|
#### Browsers & Web
|
|
```
|
|
thorium-browser
|
|
w3m w3m-img elinks
|
|
```
|
|
|
|
#### Multimedia & Other
|
|
```
|
|
yt-dlp (from sid)
|
|
dosbox
|
|
picom
|
|
php
|
|
golang
|
|
npm nodejs
|
|
xxhash python3-xxhash
|
|
pipx
|
|
```
|
|
|
|
#### Removed by User
|
|
```
|
|
brasero thunderbird libreoffice-core
|
|
```
|
|
|
|
### 12b. All Manually-Marked Packages (apt-mark showmanual)
|
|
|
|
These 275 packages are marked as "manually installed" in apt — includes both user-requested and installer-selected packages:
|
|
|
|
<details>
|
|
<summary>Click to expand full list (275 packages)</summary>
|
|
|
|
```
|
|
adduser
|
|
amd64-microcode
|
|
antigravity
|
|
apt
|
|
apt-listchanges
|
|
apt-utils
|
|
autoconf
|
|
automake
|
|
base-files
|
|
base-passwd
|
|
bash
|
|
bash-completion
|
|
bat
|
|
bind9-dnsutils
|
|
bind9-host
|
|
bsdutils
|
|
btop
|
|
btrfs-progs
|
|
build-essential
|
|
busybox
|
|
bzip2
|
|
ca-certificates
|
|
cc65
|
|
cmake
|
|
console-setup
|
|
containerd.io
|
|
coreutils
|
|
cpio
|
|
cron
|
|
cron-daemon-common
|
|
cryfs
|
|
curl
|
|
dash
|
|
debconf
|
|
debconf-i18n
|
|
debian-archive-keyring
|
|
debian-faq
|
|
debianutils
|
|
dhcpcd-base
|
|
diffutils
|
|
dmidecode
|
|
doc-debian
|
|
docker-buildx-plugin
|
|
docker-ce
|
|
docker-ce-cli
|
|
docker-compose-plugin
|
|
dosbox
|
|
dpkg
|
|
e2fsprogs
|
|
eject
|
|
elinks
|
|
fail2ban
|
|
fceux
|
|
fd-find
|
|
fdisk
|
|
file
|
|
findutils
|
|
fish
|
|
g++-arm-linux-gnueabihf
|
|
gcc-15-base
|
|
gcc-arm-linux-gnueabihf
|
|
gettext-base
|
|
git
|
|
gocryptfs
|
|
golang
|
|
grep
|
|
groff-base
|
|
grub-common
|
|
grub-efi-amd64
|
|
gzip
|
|
hostname
|
|
htop
|
|
icewm
|
|
icewm-common
|
|
icewm-experimental
|
|
ifupdown
|
|
inetutils-telnet
|
|
init
|
|
initramfs-tools
|
|
init-system-helpers
|
|
installation-report
|
|
iperf3
|
|
iproute2
|
|
iputils-ping
|
|
keyboard-configuration
|
|
kitty-terminfo
|
|
kmod
|
|
krb5-locales
|
|
laptop-detect
|
|
less
|
|
lib32gcc-s1
|
|
lib32stdc++6
|
|
libacl1
|
|
libapt-pkg7.0
|
|
libattr1
|
|
libaudit1
|
|
libaudit-common
|
|
libblkid1
|
|
libbpf1
|
|
libbsd0
|
|
libbz2-1.0
|
|
libc6
|
|
libcap2
|
|
libcap2-bin
|
|
libcap-ng0
|
|
libc-bin
|
|
libc-gconv-modules-extra
|
|
libcom-err2
|
|
libcrypt1
|
|
libdb5.3t64
|
|
libdebconfclient0
|
|
libedit2
|
|
libelf1t64
|
|
libext2fs2t64
|
|
libfdisk1
|
|
libgcc-s1
|
|
libgmp10
|
|
libgssapi-krb5-2
|
|
libhogweed6t64
|
|
libidn2-0
|
|
libimage-exiftool-perl
|
|
libjansson4
|
|
libk5crypto3
|
|
libkeyutils1
|
|
libkmod2
|
|
libkrb5-3
|
|
libkrb5support0
|
|
liblocale-gettext-perl
|
|
liblockfile-bin
|
|
liblz4-1
|
|
liblzma5
|
|
libmd0
|
|
libmnl0
|
|
libmount1
|
|
libncurses-dev
|
|
libncurses-dev:armhf
|
|
libncursesw6
|
|
libnettle8t64
|
|
libnewt0.52
|
|
libnftables1
|
|
libnftnl11
|
|
libnss-systemd
|
|
libpam0g
|
|
libpam-modules
|
|
libpam-modules-bin
|
|
libpam-runtime
|
|
libpam-systemd
|
|
libpcre2-8-0
|
|
libpopt0
|
|
libproc2-0
|
|
libprotobuf-dev
|
|
libreadline8t64
|
|
libsdl2-dev
|
|
libsdl2-image-dev
|
|
libsdl2-ttf-dev
|
|
libseccomp2
|
|
libselinux1
|
|
libsemanage2
|
|
libsemanage-common
|
|
libsepol2
|
|
libslang2
|
|
libsmartcols1
|
|
libss2
|
|
libssl3t64
|
|
libssl-dev:armhf
|
|
libstdc++6
|
|
libsystemd0
|
|
libsystemd-shared
|
|
libtext-charwidth-perl
|
|
libtext-iconv-perl
|
|
libtext-wrapi18n-perl
|
|
libtinfo6
|
|
libtirpc3t64
|
|
libtirpc-common
|
|
libtool
|
|
libudev1
|
|
libunistring5
|
|
libuuid1
|
|
libxtables12
|
|
libxxhash0
|
|
libzstd1
|
|
libzstd-dev:armhf
|
|
linux-image-amd64
|
|
linux-sysctl-defaults
|
|
locales
|
|
login
|
|
login.defs
|
|
logrotate
|
|
logsave
|
|
lsof
|
|
lxqt
|
|
lz4
|
|
lzop
|
|
make
|
|
man-db
|
|
manpages
|
|
mawk
|
|
mc
|
|
mosh
|
|
mount
|
|
nano
|
|
ncdu
|
|
ncurses-base
|
|
ncurses-bin
|
|
ncurses-term
|
|
netbase
|
|
netcat-traditional
|
|
nftables
|
|
nodejs
|
|
npm
|
|
openbox
|
|
openssh-client
|
|
openssh-server
|
|
openssl-provider-legacy
|
|
os-prober
|
|
p7zip
|
|
passwd
|
|
pciutils
|
|
perl
|
|
perl-base
|
|
php
|
|
picom
|
|
pipx
|
|
pkg-config
|
|
popularity-contest
|
|
procps
|
|
protobuf-compiler
|
|
python3-xxhash
|
|
qemu-guest-agent
|
|
rar
|
|
rclone
|
|
readline-common
|
|
reportbug
|
|
ripgrep
|
|
rsync
|
|
securefs
|
|
sed
|
|
sensible-utils
|
|
shim-signed
|
|
spice-vdagent
|
|
sqv
|
|
systemd
|
|
systemd-sysv
|
|
systemd-timesyncd
|
|
systemd-zram-generator
|
|
sysvinit-utils
|
|
tar
|
|
task-cinnamon-desktop
|
|
task-desktop
|
|
task-english
|
|
tasksel
|
|
thorium-browser
|
|
tmux
|
|
traceroute
|
|
tzdata
|
|
udev
|
|
unattended-upgrades
|
|
unrar
|
|
usbutils
|
|
util-linux
|
|
util-linux-extra
|
|
vim-common
|
|
vim-tiny
|
|
w3m
|
|
w3m-img
|
|
wamerican
|
|
wget
|
|
whiptail
|
|
wireguard
|
|
wtmpdb
|
|
xxhash
|
|
zlib1g
|
|
zlib1g-dev:armhf
|
|
zram-tools
|
|
zstd
|
|
```
|
|
|
|
</details>
|
|
|
|
### 12c. Full Installed Package List (all 2,745)
|
|
|
|
<details>
|
|
<summary>Click to expand complete package list</summary>
|
|
|
|
```
|
|
0install-core
|
|
accountsservice
|
|
acl
|
|
adduser
|
|
adwaita-icon-theme
|
|
alsa-topology-conf
|
|
alsa-ucm-conf
|
|
amd64-microcode
|
|
anacron
|
|
antigravity
|
|
apparmor
|
|
appstream
|
|
apt
|
|
apt-listchanges
|
|
apt-utils
|
|
at-spi2-common
|
|
at-spi2-core
|
|
autoconf
|
|
automake
|
|
autotools-dev
|
|
avahi-daemon
|
|
avahi-utils
|
|
ayatana-indicator-application
|
|
base-files
|
|
base-passwd
|
|
bash
|
|
bash-completion
|
|
bat
|
|
bind9-dnsutils
|
|
bind9-host
|
|
bind9-libs
|
|
binutils
|
|
binutils-arm-linux-gnueabihf
|
|
binutils-common
|
|
binutils-x86-64-linux-gnu
|
|
blueman
|
|
bluetooth
|
|
bluez
|
|
bluez-obexd
|
|
bsdextrautils
|
|
bsdutils
|
|
btop
|
|
btrfs-progs
|
|
build-essential
|
|
busybox
|
|
bzip2
|
|
ca-certificates
|
|
caribou
|
|
cc65
|
|
cheese
|
|
cinnamon
|
|
cinnamon-common
|
|
cinnamon-control-center
|
|
cinnamon-control-center-data
|
|
cinnamon-desktop-data
|
|
cinnamon-l10n
|
|
cinnamon-screensaver
|
|
cinnamon-session
|
|
cinnamon-session-common
|
|
cinnamon-settings-daemon
|
|
cinnamon-translations
|
|
cmake
|
|
cmake-data
|
|
coinor-libcbc3.1t64
|
|
coinor-libcgl1t64
|
|
coinor-libclp1.17t64
|
|
coinor-libcoinutils3v5t64
|
|
coinor-libosi1v5t64
|
|
colord
|
|
colord-data
|
|
console-setup
|
|
console-setup-linux
|
|
containerd.io
|
|
coreutils
|
|
cpio
|
|
cpp
|
|
cpp-15
|
|
cpp-15-arm-linux-gnueabihf
|
|
cpp-15-x86-64-linux-gnu
|
|
cpp-arm-linux-gnueabihf
|
|
cpp-x86-64-linux-gnu
|
|
cron
|
|
cron-daemon-common
|
|
cross-config
|
|
cryfs
|
|
cryptsetup
|
|
cryptsetup-bin
|
|
cups
|
|
cups-browsed
|
|
cups-client
|
|
cups-common
|
|
cups-core-drivers
|
|
cups-daemon
|
|
cups-filters
|
|
cups-filters-core-drivers
|
|
cups-ipp-utils
|
|
cups-pk-helper
|
|
cups-ppdc
|
|
cups-server-common
|
|
curl
|
|
d-spy
|
|
dash
|
|
dbus
|
|
dbus-bin
|
|
dbus-daemon
|
|
dbus-session-bus-common
|
|
dbus-system-bus-common
|
|
dbus-user-session
|
|
dconf-cli
|
|
dconf-gsettings-backend
|
|
dconf-service
|
|
debconf
|
|
debconf-i18n
|
|
debian-archive-keyring
|
|
debian-faq
|
|
debianutils
|
|
desktop-base
|
|
desktop-file-utils
|
|
dhcpcd-base
|
|
diffstat
|
|
diffutils
|
|
dirmngr
|
|
distro-info-data
|
|
djvulibre-desktop
|
|
dmeventd
|
|
dmidecode
|
|
dmsetup
|
|
dns-root-data
|
|
dnsmasq-base
|
|
dnsutils
|
|
doc-debian
|
|
docker-buildx-plugin
|
|
docker-ce
|
|
docker-ce-cli
|
|
docker-compose-plugin
|
|
dosbox
|
|
dosfstools
|
|
dpkg
|
|
dpkg-dev
|
|
dracut-install
|
|
e2fsprogs
|
|
efibootmgr
|
|
eject
|
|
elinks
|
|
elinks-data
|
|
emacsen-common
|
|
enchant-2
|
|
eog
|
|
eslint
|
|
espeak-ng-data
|
|
evince
|
|
evince-common
|
|
evolution-data-server
|
|
evolution-data-server-common
|
|
evolution-ews-core
|
|
exfatprogs
|
|
exif
|
|
fail2ban
|
|
fakeroot
|
|
fceux
|
|
fd-find
|
|
fdisk
|
|
feathernotes
|
|
feathernotes-l10n
|
|
featherpad
|
|
featherpad-l10n
|
|
ffmpeg
|
|
ffmpegthumbnailer
|
|
file
|
|
file-roller
|
|
findutils
|
|
fish
|
|
fish-common
|
|
five-or-more
|
|
fontconfig
|
|
fontconfig-config
|
|
fonts-dejavu
|
|
fonts-dejavu-core
|
|
fonts-dejavu-extra
|
|
fonts-dejavu-mono
|
|
fonts-droid-fallback
|
|
fonts-font-awesome
|
|
fonts-hack
|
|
fonts-lato
|
|
fonts-liberation
|
|
fonts-liberation-sans-narrow
|
|
fonts-noto-color-emoji
|
|
fonts-noto-core
|
|
fonts-noto-mono
|
|
fonts-quicksand
|
|
fonts-symbola
|
|
fonts-urw-base35
|
|
four-in-a-row
|
|
freepats
|
|
fuse3
|
|
fwupd
|
|
fwupd-amd64-signed
|
|
g++
|
|
g++-15
|
|
g++-15-arm-linux-gnueabihf
|
|
g++-15-x86-64-linux-gnu
|
|
galternatives
|
|
g++-arm-linux-gnueabihf
|
|
gcc
|
|
gcc-15
|
|
gcc-15-arm-linux-gnueabihf
|
|
gcc-15-arm-linux-gnueabihf-base
|
|
gcc-15-base
|
|
gcc-15-cross-base
|
|
gcc-15-x86-64-linux-gnu
|
|
gcc-arm-linux-gnueabihf
|
|
gcc-x86-64-linux-gnu
|
|
gcr
|
|
gcr4
|
|
gdebi
|
|
gdebi-core
|
|
gdm3
|
|
gedit
|
|
gedit-common
|
|
genisoimage
|
|
geocode-glib-common
|
|
gettext
|
|
gettext-base
|
|
ghostscript
|
|
ghp-import
|
|
[... and ~2,000+ more library/dependency packages ...]
|
|
girepository-tools
|
|
git
|
|
git-man
|
|
gjs
|
|
gkbd-capplet
|
|
glib-networking
|
|
gnome-2048
|
|
gnome-accessibility-themes
|
|
gnome-backgrounds
|
|
gnome-bluetooth-3-common
|
|
gnome-calculator
|
|
gnome-characters
|
|
gnome-chess
|
|
gnome-control-center
|
|
gnome-desktop3-data
|
|
gnome-disk-utility
|
|
gnome-font-viewer
|
|
gnome-games
|
|
gnome-keyring
|
|
gnome-klotski
|
|
gnome-logs
|
|
gnome-mahjongg
|
|
gnome-menus
|
|
gnome-mines
|
|
gnome-nibbles
|
|
gnome-online-accounts
|
|
gnome-remote-desktop
|
|
gnome-robots
|
|
gnome-screenshot
|
|
gnome-session-bin
|
|
gnome-session-common
|
|
gnome-settings-daemon
|
|
gnome-shell
|
|
gnome-shell-common
|
|
gnome-snapshot
|
|
gnome-software
|
|
gnome-sound-recorder
|
|
gnome-sudoku
|
|
gnome-sushi
|
|
gnome-system-monitor
|
|
gnome-taquin
|
|
gnome-terminal
|
|
gnome-tetravex
|
|
gnome-themes-extra
|
|
gnome-user-docs
|
|
gnome-user-share
|
|
gnote
|
|
gocryptfs
|
|
golang-1.24
|
|
golang-1.24-doc
|
|
golang-1.24-go
|
|
golang-1.24-src
|
|
grub-common
|
|
grub-efi-amd64
|
|
grub-efi-amd64-bin
|
|
grub-efi-amd64-signed
|
|
gstreamer1.0-alsa
|
|
gstreamer1.0-gl
|
|
gstreamer1.0-gtk3
|
|
gstreamer1.0-gtk4
|
|
gstreamer1.0-libav
|
|
gstreamer1.0-pipewire
|
|
gstreamer1.0-plugins-bad
|
|
gstreamer1.0-plugins-base
|
|
gstreamer1.0-plugins-good
|
|
gstreamer1.0-plugins-ugly
|
|
hexchat
|
|
htop
|
|
iperf3
|
|
jellyfin (docker)
|
|
jq
|
|
kitty-terminfo
|
|
lightdm
|
|
lxqt
|
|
mc
|
|
mosh
|
|
nano
|
|
ncdu
|
|
nemo
|
|
nodejs
|
|
npm
|
|
openbox
|
|
openssh-client
|
|
openssh-server
|
|
p7zip
|
|
papers
|
|
pcmanfm-qt
|
|
php
|
|
php8.4
|
|
picom
|
|
pidgin
|
|
pipewire
|
|
pipewire-pulse
|
|
pipx
|
|
python3.13
|
|
python3.13-venv
|
|
qmmp
|
|
qpdfview
|
|
qterminal
|
|
rar
|
|
rclone
|
|
remmina
|
|
rhythmbox
|
|
ripgrep
|
|
rsync
|
|
securefs
|
|
shotwell
|
|
simple-scan
|
|
slick-greeter
|
|
smplayer
|
|
synaptic
|
|
system-config-printer
|
|
task-cinnamon-desktop
|
|
task-desktop
|
|
thorium-browser
|
|
thunderbird
|
|
tmux
|
|
totem
|
|
transmission-gtk
|
|
tree
|
|
unrar
|
|
w3m
|
|
w3m-img
|
|
webpack
|
|
wireguard
|
|
x11vnc
|
|
xscreensaver
|
|
xxhash
|
|
yt-dlp
|
|
zstd
|
|
```
|
|
|
|
> **Note:** The full list is 2,745 packages. The above shows key/notable packages grouped by category. Hundreds of `lib*`, `gir1.2-*`, `node-*`, and `python3-*` dependency packages are installed but omitted for readability.
|
|
|
|
</details>
|
|
|
|
---
|
|
|
|
## 13. Notable Configurations & Tweaks
|
|
|
|
### Modifications from Default Debian Install
|
|
1. **Multi-suite apt sources:** testing (primary) + stable + sid, with pinning
|
|
2. **Third-party repos:** Docker CE, Thorium Browser, Antigravity agent
|
|
3. **Foreign architecture:** `armhf` added for ARM cross-compilation
|
|
4. **Btrfs with zstd compression** on root filesystem
|
|
5. **zram swap** in addition to partition swap
|
|
6. **9p mount** for host shared folder (VM guest integration)
|
|
7. **NFS mount** to remote storage via WireGuard
|
|
8. **WireGuard VPN** active to central server (Zion)
|
|
9. **Multiple desktop environments** installed (Cinnamon, LXQt, IceWM, Openbox)
|
|
10. **Removed defaults:** brasero, thunderbird, libreoffice-core
|
|
11. **Docker with custom address pools** and Dockge management UI
|
|
12. **yt-dlp** pulled from sid (unstable) for newer version
|
|
13. **Password-less sudo** configured for testing convenience
|
|
14. **GNOME keyring disabled** (login.keyring removed)
|
|
|
|
### WireGuard Network Topology (from setup notes)
|
|
| Node | IP | Role |
|
|
|---|---|---|
|
|
| Zion | 10.8.0.1 | Central server |
|
|
| (unknown) | 10.8.0.2 | Another peer |
|
|
| **testunit-zalpha (vertman)** | **10.8.0.50** | This machine |
|
|
| Galaxy | 10.8.0.99 | Peer |
|
|
| Cthulhu | 10.0.0.10 | NFS server (hive) |
|
|
| Azathoth | 10.0.0.2 | NFS server (omega) |
|