Common Server issues – FAQs and answers from those in the know
Can Transact-SQL snapshot backups be done with commodity hardware in Docker?
20 December 2025 @ 7:53 pm
My preferred SQL Server home lab is in Docker on a low grade Linux laptop. I want to see how availability group secondaries react to application-aware snapshots. Transact-SQL snapshot backups make most of this easy. Specifically, they let me freeze I/O and unfreeze it. However, I still have to actually take the snapshot.
How can I use take a snapshot of storage within Docker?
I do not care where the SQL Server instance keeps its data. Keeping it within the container, within a volume, or within a directory that is bind-mounted to the container are entirely under my control. This is my home lab.
I am willing but reluctant to add new drives with new formats to the host. My preference is to solve this entirely in Docker.
Docker Frankenphp Laravel Composer
20 December 2025 @ 9:47 am
I have already running Frankenphp in a Docker-Container. The Frankenphp is running with Laravel.
Now I need composer. So I have installed Composer on my Host. During that, composer is installed a lot of PHP extensions. With Frankenphp PHP8.5 was installed, with Comoser PHP8.4. What I don't understand, how do the PHP installation of Frankenphp works together with Composer. Especially if they are using different PHP versions.
What is the right way to setup the system?
Apache 2.4 intermittently hangs on vhosts – no errors logged (CloudLinux)
20 December 2025 @ 9:06 am
I’m experiencing a strange intermittent issue on a cPanel server running CloudLinux, where specific domains randomly hang during page loads without returning any error. The environment uses Apache 2.4 with MPM event and PHP via CGI (PHP-FPM is disabled). The issue occurs across PHP 7.4, 8.0 and 8.2. HTTP/2 has been tested both enabled and disabled, and CageFS and ModSecurity were also temporarily disabled for testing, with no real change in behavior.
No 500 or 403 errors are logged, access logs continue normally, error logs are clean, and there are no Apache crashes or coredumps. The problem is reported by users from multiple ISPs and does not correlate with high server load. At the system level, there appears to be an increased number of TCP retransmissions when the issue occurs.
Has anyone encountered similar behavior with Apache and CloudLinux where connections appear to stall without visible errors? Any insight or direction would be greatly appreciated.
Trying to Save Powershell Command Result Into a Batch Script Variable
19 December 2025 @ 10:00 pm
I've been trying to use the following code to quickly display a computer's serial number through command prompt. Trying to use the powershell command because Microsoft will be getting rid of WMIC.
FOR /F "usebackq delims=" %%A IN ('powershell.exe -NoProfile -Command "Get-CimInstance Win32_BIOS | Select-Object -ExpandProperty SerialNumber"') DO (SET "serial=%%A")
ECHO %serial%
When run from the batch file the serial number that gets displayed to the screen is:
powershell.exe -NoProfile -Command "Get-CimInstance Win32_BIOS | Select-Object -ExpandProperty SerialNumber"
How can I make this work?
How do I get Amavisd to use MariaDB, rather than MySQL
19 December 2025 @ 5:33 pm
I have a server with Plesk installed and have been happily using amavisd to watch over my email systems. However, a recent update has caused a problem with this process. My server uses MariaDB for most of its operations, including the main websites backend database.
My server is using AlmaLinux 9.7 (Moss Jungle Cat) and Plesk Obsidian 18.0.74 Update #3
Amavisd seems to be stuck on needing MySQL perl modules to operate. For example:
cd /var/qmail/mailnames/<server>/junk/Maildir/cur
sa-learn --spam --no-sync .
results in the following errors:
plugin: eval failed: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (you may need to install the DBD::mysql module) (@INC contains: /usr/share/perl5/vendor_perl /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at (eval 2075) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed
How to install ARR 3.0 on Windows Server 2019 without Web Platform Installer for FileMaker Server deployment?
19 December 2025 @ 4:13 pm
Problem Summary: I am deploying FileMaker Server 2019 on a Windows Server 2019 (Standard Edition) environment. The setup process is blocked because it requires Application Request Routing (ARR) 3.0 as a prerequisite.
Details and Research: The server is located in a restricted network with no direct internet access for the installer to fetch dependencies automatically. Furthermore, Microsoft has officially retired the Web Platform Installer (WebPI), and the traditional direct download links for the standalone redistributable are currently redirecting to the general IIS page.
What I have tried:
I attempted to install the individual components using the standalone .msi packages (e.g., requestrouter_amd64.msi, urlrewrite2.msi).
Issue: The .msi installers fail with a "Prerequisite: Microsoft Web Platform Installer" error, or if they succeed, the FileMaker bootstrap installer fails to recognize the installation signature.
I am specifically look
How to configure external volumes in Docker Compose?
19 December 2025 @ 3:23 pm
I want to mount a volume on the host computer into the container. In normal docker, I would do this: docker run -v /path/to/foo:/foo ... In Docker Compose, I can do the following and it seems to work:
services:
my_service:
volumes:
- /path/to/foo:/foo
...
However, I want to specify it as an external volume because I don't want Docker compose to ever delete it. So I tried the following:
services:
my_service:
volumes:
- foo:/foo
...
volumes:
foo:
external: true
name: /path/to/foo
However, this doesn't work because Docker Compose says that it can't find the volume. The official documentation is completely useless in this regard, as it doesn't even mention where Docker Compose stores its volumes and gives no information whatsoever on how to use external volumes other than mentioning the it mu
Should I block the Docker Gateway IP in my application to prevent NAT masquerading bypass?
19 December 2025 @ 1:59 pm
Environment
Host: Arch Linux (Mini PC)
Docker: Standard Bridge Network
Networking: Tailscale (Host level) + Caddy (Containerized)
Question
See the context below to better understand my question! I want to go straight to the point since the context might not be needed.
I recently discovered that incoming traffic (specifically from my Tailscale VPN) was arriving at my Caddy (reverse-proxy) container with the source IP masqueraded as the Docker Gateway IP (172.23.0.1) instead of the real remote IP. I fixed this by setting userland-proxy: false in the Docker daemon, which correctly preserved the source IP.
However, this situation raised a security concern:
If improperly routed or masqueraded traffic can appear to originate from a network gateway (x.x.x.1), does this create a vulnerability where external traffic could bypass IP-based ACLs (e.g., "Allow LAN" rules)?
Is it consi
Static IPv6 host in a SLAAC LAN – ping works, SSH connection fails
19 December 2025 @ 1:06 pm
Environment
OpenWrt router
FreeBSD host (FreeBSD 15.0)
macOS client
Issue
My OpenWrt router is configured to advertise an IPv6 ULA prefix (fd7d:9594:ca69::/48) to clients on the LAN interface (in addition to the global prefix provided by my ISP). This works well, and I can connect to/from any client using the ULA or GUA addresses (created via SLAAC).
Now one of the clients (the FreeBSD host) is to be used as a server with several service jails, so I want to configure it with a static IPv6 subnet and handle the routing on the host manually. On the router, a route to this subnet is configured like this:
config route6
option interface 'lan'
option target 'fdf4:aaff:c9ae:80e3::/64'
option gateway 'fdf4:aaff:c9ae:80e3::1'
On the host, the /64 subnet is split into two /65 subnets, with the router's link-local address
Network rack upgrade on a tight budget: guidance on cables, keystones, and patch cords for 1 Gbps devices
17 December 2025 @ 9:27 pm
I am upgrading a network rack where all devices are non-PoE and support up to 1 Gbps. The existing cabling is Cat5e and Cat6 UTP.
The plan is to connect all devices to a patch panel, from the patch panel to the switch, from the switch to the router, and from the router to the rooftop AP (currently, all device cables connect directly to the switch).
I also need to add new wired connections:
one for the plotter
one for a printer currently using Wi-Fi
one for the label printer
one for a new PC
Materials to purchase:
one Ethernet cable roll (30 m should be sufficient)
keystone modules for the patch panel
RJ45 connectors with boots
50 cm patch cables, pre-terminated
100 cm patch cables, pre-terminated
Questions:
Do I need different keystone modules for Cat5e and Cat6, or can a single type be used for all connections? Which criteria should I follow to select the correct mod