User Tools

Site Tools


server_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
server_setup [2018/06/09 17:40] – add extra_vms joshserver_setup [2025/12/23 11:20] (current) – add TF2 josh
Line 3: Line 3:
 ===== anubis host ===== ===== anubis host =====
  
-  * OS: Fedora 26 Server+  * OS: Ubuntu Server 22.04
   * CPU: Ryzen 5 1600 6-core 3.2GHz   * CPU: Ryzen 5 1600 6-core 3.2GHz
   * RAM: 32GB DDR4 2400   * RAM: 32GB DDR4 2400
Line 10: Line 10:
     * apcupsd     * apcupsd
     * NFS server     * NFS server
 +    * samba
     * getmail gmail backup     * getmail gmail backup
  
Line 24: Line 25:
   * sdb (1TB WD Blue 1TB SATA 6 Gb/s 7200 RPM)   * sdb (1TB WD Blue 1TB SATA 6 Gb/s 7200 RPM)
     * sdb1 (1TB, /backup)     * sdb1 (1TB, /backup)
-  * sdc (2TB SATA WD Red 2TB NAS Hard Disk Drive - 5400 RPM) +  * sdc (500G WD SATA) 
-    * sdc1 (2TB, ext4, mythtv)+    * sdc1 (512M, /boot/efi) 
 +    * sdc2 (238G, ext4, /) 
 +  * sdd (2TB SATA WD Red 2TB NAS Hard Disk Drive - 5400 RPM) 
 +    * sdd1 (2TB, ext4, mythtv) 
 + 
 +=== Retired === 
   * nvme0n1 (256GB WD Black Performance SSD - M.2 2280 PCIe NVMe)   * nvme0n1 (256GB WD Black Performance SSD - M.2 2280 PCIe NVMe)
     * nvme0n1p1 (256MB, /boot/efi)     * nvme0n1p1 (256MB, /boot/efi)
Line 32: Line 39:
 ===== Virtual Machines ===== ===== Virtual Machines =====
  
-==== baal (REMOVED) ====+==== baal ====
  
-  * OS: Fedora 26 Server+  * MAC: 12:34:07 
 +  * OS: Ubuntu Server 18.04
   * RAM: 1GB   * RAM: 1GB
   * Services   * Services
     * openvpn server     * openvpn server
     * squid     * squid
 +
 +Exporting an NFS mount via NFS.
 +
 +<code>
 +/pegasus/pub/music 192.168.0.0/16(ro,async,no_subtree_check,fsid=2)
 +</code>
  
 ==== carter ==== ==== carter ====
  
-  * OS: Ubuntu 16.04 Server +  * OS: Ubuntu 22.04 Server 
-  * RAM: 2GB+  * RAM: 3GB
   * Services   * Services
     * git-daemon     * git-daemon
-    * cgit +    * gitea
-    * gitolite+
  
 ==== hathor ==== ==== hathor ====
  
-  * OS: Ubuntu 17.04 Server +  * MAC: 12:34:06 
-  * RAM: 4GB+  * OS: Ubuntu 22.04 Server 
 +  * RAM: 15GB
   * CPUs: 2   * CPUs: 2
   * Services   * Services
-    * minetest +    * ARK dedicated server (Steam) 
-    * minecraft+    * TF2 dedicated server (Steam)
  
 ==== oneill ==== ==== oneill ====
  
-  * OS: Ubuntu 16.04 Server +  * OS: Ubuntu 22.04 Server 
-  * RAM: 2GB+  * RAM: 4GB
   * CPUs: 2   * CPUs: 2
   * Services   * Services
     * apache2     * apache2
-      * dokuwiki+      * git.jholtrop.com (proxy to carter) 
 +      * home.jholtrop.com 
 +        * dokuwiki 
 +        * cameras (proxy) 
 +        * <del>mythweb (proxy to ra)</del> 
 +      * ttrss.jholtrop.com (proxy to tt-rss docker container) 
 +    * docker
       * tt-rss       * tt-rss
-      * cgit (proxy) 
-      * cameras (proxy) 
-      * mythweb (proxy) 
  
 ==== ra ==== ==== ra ====
  
 +  * MAC: 12:34:05
   * OS: Mythbuntu 16.04 (mythtv updates repository enabled for 0.29)   * OS: Mythbuntu 16.04 (mythtv updates repository enabled for 0.29)
   * RAM: 4GB   * RAM: 4GB
Line 79: Line 97:
     * MythTV Backend     * MythTV Backend
  
 +==== jadin ====
 +
 +  * MAC: bd:d2:8d
 +  * OS: Ubuntu Server 24.04
 +  * RAM: 4GB
 +  * CPUs: 2
 +  * Services
 +    * Jellyfin
 +
 +===== Special Setup =====
 +
 +==== NFS exports ====
 +
 +On startup it seems that the NFS exports are getting applied before DNS is available, so the /etc/exports entries do not work properly. I created an ''/etc/rc.local'' script with these contents to rectify this:
 +
 +<code>
 +#!/bin/sh
 +
 +exportfs -a
 +sleep 2
 +exportfs -a
 +sleep 3
 +exportfs -a
 +sleep 5
 +exportfs -a
 +sleep 10
 +exportfs -a
 +</code>
 +
 +To delay VM startup so the VM has a chance to mount NFS, add the following to ''/lib/systemd/system/libvirt-guests.service'':
 +
 +<code>
 +ExecStartPre=/bin/sleep 20
 +</code>
server_setup.1528580450.txt.gz · Last modified: by josh