Server Documentation: file.extension.england
System Overview
- Hostname: file.extension.england
- Primary IP: 192.168.0.110
- Virtual IP (vIP): 192.168.0.111
- Primary Role: High-Availability Network Services (Secondary DNS/Pi-hole) and Backup Storage Target.
Network & Security Services
This server provides redundancy for the core network while introducing a security layer for ad-blocking and tracking prevention.
| Service | Systemd Unit | Description |
|---|---|---|
| Secondary DNS | named.service | BIND9 instance acting as the secondary authority for the local domain. |
| Pi-hole FTL | pihole-FTL.service | DNS-level ad-blocking and network-wide privacy protection. |
| iSCSI Initiator | iscsid.service | Manages connections to remote iSCSI targets. |
Storage & File Management
Acts as the secondary storage node, housing backups for the primary file server data.
- Samba (SMB/CIFS):
smbd.serviceandnmbd.servicefacilitate local network access to backup volumes. - File Browser:
filebrowser.serviceprovides a web-based interface for managing backup archives (Port 8080). - Hardware Optimization: Uses
ethtoolvia crontab at reboot to disable Energy Efficient Ethernet (EEE) on theeno1interface, ensuring consistent network performance and preventing link drops.
Automation and Power Management
The server follows the global power-saving policy while maintaining specific overrides for reliability.
Systemd Power Logic
- nosleep.service: A specialized service designed to prevent the system from entering sleep states during critical operations.
Scheduled Tasks (Crontab)
- Nightly Suspend: (00:00)
nightly_suspend.sh. - Hardware Tuning: (@reboot) Disables EEE on the primary NIC to ensure stability.
- Morning Maintenance: (08:05)
morning_maintaince.sh. Runs connectivity checks and package audits. - Network Sync: (10:08)
applyNetplan. Ensures network configuration consistency post-wake.
Network Configuration and Listening Ports
- Port 53 (TCP/UDP): DNS / Pi-hole Filtering.
- Port 80 / 443 (TCP): Pi-hole Admin Console and Web Routing.
- Port 8080 (TCP): File Browser interface.
- Port 139 / 445 (TCP): Samba / NetBIOS backup shares.
- Port 22 (TCP): SSH Administrative Access.
- Port 953 (TCP): BIND Remote Control Channel (RNDC).
Configuration Paths (Sensitive Data)
The following directories contain critical configurations. Files within these paths are excluded from version control via .gitignore.
- Pi-hole Configurations:
/etc/pihole/ - BIND9 (Secondary) Configs:
/etc/bind/ - Samba Configuration:
/etc/samba/smb.conf - Custom Maintenance Scripts:
/usr/local/bin/
Live Status
Status
CPU
--
CPU Temp
--
RAM
-- (--)
Uptime
--
Last Seen
--
Raw Hardware Specifications
System: Kernel: redacted arch x86_64 bits: 64 compiler: gcc v: 13.3.0 Console: pty pts/1 Distro: Ubuntu 24.04.4 LTS (Noble Numbat) Machine: Type: Laptop System: Hewlett-Packard product: HP ENVY dv7 Notebook PC v: 0883120014305910000620120 serial: redacted Mobo: Hewlett-Packard model: 1833 v: 55.24 serial: redacted UEFI-[Legacy]: Insyde v: redacted date: redacted Battery: ID-1: BAT0 charge: 47.4 Wh (97.5%) condition: 48.6/48.6 Wh (100.0%) volts: 12.5 min: 11.1 model: 13-14 MO06062 status: not charging CPU: Info: quad core model: AMD A10-4600M APU with Radeon HD Graphics bits: 64 type: MT MCP arch: Piledriver rev: 1 cache: L1: 192 KiB L2: 4 MiB Speed (MHz): avg: 1500 high: 1800 min/max: 1400/2300 boost: enabled cores: 1: 1400 2: 1800 3: 1400 4: 1400 bogomips: 18365 Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 Graphics: Device-1: AMD Trinity [Radeon HD 7660G] vendor: Hewlett-Packard driver: radeon v: kernel arch: TeraScale-3 bus-ID: 00:01.0 Device-2: Chicony HP Truevision HD driver: uvcvideo type: USB bus-ID: 1-4:3 Display: server: No display server data found. Headless machine? tty: 235x60 API: EGL v: 1.5 drivers: r600,swrast platforms: active: gbm,surfaceless,device inactive: wayland,x11 API: OpenGL v: 4.5 vendor: mesa v: 25.2.8-0ubuntu0.24.04.1 note: console (EGL sourced) renderer: AMD ARUBA (DRM 2.50.0 / 6.8.0-110-generic LLVM 20.1.2), llvmpipe (LLVM 20.1.2 256 bits) Audio: Device-1: AMD Trinity HDMI Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus-ID: 00:01.1 Device-2: AMD FCH Azalia vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus-ID: 00:14.2 API: ALSA v: k6.8.0-110-generic status: kernel-api Network: Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter vendor: Hewlett-Packard AR9485/HB125 802.11bgn 1x1 Wi-Fi driver: N/A bus-ID: 02:00.0 Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet vendor: Hewlett-Packard RTL8111/8168/8411 driver: r8169 v: kernel port: 2000 bus-ID: 04:00.0 IF: eno1 state: up speed: 1000 Mbps duplex: full mac: redacted Drives: Local Storage: total: 1.16 TiB used: 26.39 GiB (2.2%) ID-1: /dev/sda model: P3-1TB size: 953.87 GiB ID-2: /dev/sdb vendor: Seagate model: WDC WDS250G1B0A-00H9H0 size: 232.89 GiB Partition: ID-1: / size: 442.37 GiB used: 26.2 GiB (5.9%) fs: ext4 dev: /dev/dm-0 mapped: ubuntu--vg-ubuntu--lv ID-2: /boot size: 1.9 GiB used: 199.5 MiB (10.3%) fs: ext4 dev: /dev/sda1 Swap: ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap.img Sensors: System Temperatures: cpu: 54.2 C mobo: N/A gpu: radeon temp: 52.0 C Fan Speeds (rpm): N/A Info: Memory: total: 8 GiB note: est. available: 7.23 GiB used: 683.7 MiB (9.2%) Processes: 154 Uptime: 1d 16h 23m Init: systemd target: multi-user (3) Packages: 897 Compilers: N/A Shell: Sudo v: redacted