Wintertrace On GitHub →

Self-hosted snow removal software

Snow removal software you actually own

Wintertrace runs on web hosting you control. There is no vendor cloud in the middle. Customer records, GPS tracks, photographs, and service proofs all live on the same hosting plan you use for your own website — and they stay there.

Wintertrace installer welcome screen with green checkmarks confirming PHP version and required PHP extensions on a standard hosting account.
The first screen of the browser-based installer — no SSH session needed.

"Self-hosted" without the jargon

For most operators, "self-hosted" sounds like it requires a server room and an IT department. In practice it usually means something much smaller: the application lives on the same kind of hosting plan that runs your company website.

If you have ever installed a website yourself — WordPress, Joomla, a small online shop — you have already done the equivalent. The process is the same: upload files to your hosting, point the browser at an install URL, and follow the steps.

For operators who are not comfortable with even that much, the recommendation is to ask whoever already maintains the company website. The installation is well inside what a freelance web developer or agency can do in an afternoon.

What self-hosting concretely means

Five pieces, none of them exotic. Everything in this list is a normal part of operating a small website.

Your hosting account, your bill

Wintertrace runs on a web hosting plan you already pay for, or one you can rent for a few euros a month. The hosting company sends you the invoice, not us. We never see your data.

Standard PHP and MySQL — nothing exotic

If your hosting can run a WordPress site, it can almost certainly run Wintertrace. No Docker, no command line, no root access. PHP 8.2 or newer and a MySQL or MariaDB database is enough.

A browser installer, not a Linux skill check

You upload the release archive, open a setup URL in your browser, and the assistant walks through the rest: database, admin account, base configuration. The whole thing usually takes about ten minutes.

One scheduled task, one time

A single cron job calls the bundled scheduler endpoint once a minute. Most hosting control panels expose this with two clicks. You set it up once and forget it.

Auto-updates from then on

Once installed, Wintertrace checks for updates and applies them automatically. Each update is cryptographically signed; a tampered archive will not install.

Hosting requirements at a glance

The shape of a hosting plan that runs Wintertrace. None of these values are unusual; most shared hosting plans hit them by default.

PHP
Version 8.2 or newer. Most modern hosts default to this.
Database
MySQL 8 or MariaDB 10.6+. One database, created in your hosting panel.
Cron
One scheduled task that runs every minute. Standard in nearly every shared hosting panel.
Disk space
A few hundred megabytes for the application, plus space for operator photographs.
TLS / HTTPS
The hosting must serve the install over HTTPS. Most providers include Let’s Encrypt for free.
Outbound HTTPS
The application calls weather providers and the update server over HTTPS. No special firewall rules required.

Full installation guide →

What self-hosting buys you

Four arguments, in plain terms. Each is structural, not promotional.

No vendor cloud to disappear

Cloud SaaS products can change terms, raise prices, or shut down. A self-hosted application keeps running on your hosting whether the original maintainer is reachable or not.

No data shared with a third party

Customer addresses, photos of private property, driver movement profiles, weather records — all of it sits in your database. No analytics provider, no telemetry, no shared infrastructure.

Export and migration are trivial

A MySQL dump is the export format. Standard tools take that dump anywhere — another host, another country, an archive. No proprietary format, no contract clause to negotiate.

Audit and read the code

The source is on GitHub under GNU AGPLv3. Anyone with the skill to read PHP can verify what the application does. Anyone with a budget can pay someone else to do the same.

Questions about self-hosting

Do I need a server in my office?

No. "Self-hosted" here means a hosting plan you control — a standard shared hosting account works. You do not need to physically own hardware.

I am not a developer. Can I still install Wintertrace?

Yes, in the typical case. The installation is a browser assistant. The steps that come before it — uploading files and creating a database in your hosting panel — are the same steps that a self-installed WordPress or Joomla site requires. If you have done one of those, you can do this.

What if I get stuck during installation?

The installation guide on this site covers the common cases step by step. Issues and discussions on GitHub are public, and contacting us directly is also an option. Wintertrace is open source — there is nothing hidden behind a paid support tier.

How much does hosting cost?

A small operator can run Wintertrace on a five-euro-per-month shared hosting plan. Larger operators with many drivers and photographs may want a slightly larger plan. There is no per-driver or per-vehicle pricing from Wintertrace itself.

Is self-hosting safer than cloud?

It is a different trade. With cloud, you trust the vendor with hosting, updates, and security. With self-hosting, the operator takes those on. For operators who already run their own website on shared hosting, the additional security burden is small. For operators with no IT comfort, a cloud product may be the easier path.

What happens if I need to move to a different host?

You export the database with a single command, copy the application files, and upload them to the new host. The same browser assistant can reconnect to the migrated database. No vendor cooperation required.

Does Wintertrace track or call home?

No. The application does not send analytics or telemetry. The only outbound connections are to the weather providers you configure and to the update server to check for new releases.

Note: Self-hosting means the operator runs the application themselves. Responsibility for hosting, backups, and security therefore sits with the operator. Wintertrace provides the software and documentation support — it is not a substitute for legal advice and does not act as a hosting provider.

Try Wintertrace.

Upload one small file to your web hosting, open it in your browser, and the installer puts the latest signed Wintertrace core on your webspace. About ten minutes — no FTP client needed.

install.php · Ed25519-signed core · GNU AGPLv3

Read the installation guide →