Game Server Guides and File & Image Tools
Hands-on articles on self-hosting Palworld, Minecraft and Satisfactory servers on a home Linux box, alongside file and image tools that run right in your browser.
Files selected in the tools are never uploaded; every calculation runs inside your browser.
Self-Hosted Game Servers
View the whole series-
Build Your Own Palworld Server, Part 1: Launch It on Linux With Docker
New series
The start of a five-part series on hosting a Palworld server at home - from install to friends joining.
-
Palworld Server, Part 5: Vendor & Wanted-NPC Markers on the Map
New series
The latest part: 164 vendor and wanted-NPC markers on the live map, with coordinate math and cache traps.
-
Build Your Own Minecraft Server, Part 1: A Java Server on Linux
New series
The Java version trap, the eula step, key settings, and a systemd unit that survives reboots.
-
Minecraft Server, Part 2: A Fabric Mod Server, Run With Docker
New series
Fabric install, the file ownership trap, and world backups without stopping the server.
-
Self-Hosting a Satisfactory Dedicated Server With Docker
New series
What each of the three ports does, the shutdown trap that eats progress, and installing mods with ficsit.
-
Satisfactory Factory Calculator - Down to Alternate Recipes
Calculators
Click a target part and the whole production line is drawn with machine counts, right in the browser.
Guides and Operation Notes
View all articles-
Palworld Server, Part 2: The Save Trap, Safe Shutdown, and Backups
New series
The shutdown that silently discards progress, plus automatic backups - traps from real operation.
-
Palworld Server, Part 3: Build a Browser Admin Page
New series
A server control page with buttons, built in Node with zero external packages.
-
Palworld Server, Part 4: Power Control, Console, and a Live Map
New series
Power on/off, console logs, and plotting player positions on a map.
-
Hash-Based Duplicate File Checks
Guide
A short guide to SHA-256 duplicate checks and why hashes are more reliable than filenames.
-
Find Duplicate Images With Python and Print Delete Candidates
Code
A practical SHA-256 example for finding identical images and reviewing candidates before deletion.
-
Image Information Analysis
Guide
How to inspect dimensions, aspect ratio, and megapixels in the browser before choosing thumbnail settings.
-
Choosing WebP Conversion Settings
Guide
How to pick quality, max width, and output format, and convert images in the browser.
-
Check EXIF Privacy Before Sharing Photos
Guide
How capture time and GPS location stay inside photos, and how to remove them.
-
Serving Large Files From PHP Safely
Code
Output buffers, non-ASCII filename headers, and CDN timeouts - streaming fixes from real operation code.
-
Bulk Thumbnail Generation With Python Pillow
Code
An idempotent batch thumbnail script covering RGB conversion and skip rules.
-
Protect Private Files With PHP and Nginx
Guide
Separate file folders from the public root and serve them only through an authenticated router.
-
Shareable Source Examples
Code
Short examples for hash duplicate checks, authenticated media routing, and Nginx deny rules.
-
Automation Code Lessons
Lesson
Reusable lessons from real operation code: dedupe, scheduled jobs, and SQLite history patterns.
-
Avoiding Common cron Schedule Mistakes
Ops note
Frequent cron expression mistakes and safe scheduling rules for small servers.
-
Server Status Webhook Alerts With a Shell Script
Ops note
Send CPU, memory, and disk reports to a messenger using only top, free, and df.
-
How to Estimate Image Server Storage Capacity
Ops note
Separate originals, thumbnails, and backup copies to size your disk correctly.
-
Operation Notes
Ops note
Practical notes for checking response time, error rate, and cache behavior on a small PHP site.