CalTopo-History

CalTopo-History

Docker app from Fusion's Repository

Overview

Self-hosted backup, versioning, recovery and audit for CalTopo Team maps. CalTopo History keeps map snapshots and object history, provides diffs and restore workflows, and includes administrative controls and audit logging.

Unraid Community Applications templates

This repository contains Unraid Community Applications templates maintained by Dennis Weyel.

CalTopo History

CalTopo History is a self-hosted backup, versioning, recovery and audit application for CalTopo Team maps.

  • Project: https://github.com/DWeyel/caltopo-history
  • Container: ghcr.io/dweyel/caltopo-history:latest
  • License: AGPL-3.0-only
  • Persistent application data: /data
  • Default Unraid appdata path: /mnt/user/appdata/caltopo-history
  • Web UI container port: 8765/tcp

On a fresh installation, CalTopo History generates a persistent application secret and a temporary initial admin password. The temporary password is printed to the container log on first start. Change it after signing in.

CalTopo service-account credentials can be configured from the application's Settings UI after installation. Plain HTTP works by default (COOKIE_SECURE=false); HTTPS with Secure session cookies is recommended for Internet-facing deployments.

Community Applications submission

The repository follows the current Unraid Community Applications v2 template layout:

  • ca_profile.xml — maintainer/repository profile
  • templates/caltopo-history.xml — CalTopo History Docker application template
  • icon.svg / icon.png — repository and application icons

After changes, validate and scan this repository through the Unraid Community Applications submission portal before submitting it for review.

Support

For application questions and bug reports, use the CalTopo History GitHub repository:

https://github.com/DWeyel/caltopo-history/issues

Install CalTopo-History on Unraid in a few clicks.

Find CalTopo-History in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for CalTopo-History Review the template variables and paths Click Install

Requirements

Persistent /data storage is required. A CalTopo Team service account is required for CalTopo backup operations. The initial admin password is printed to the container log on first start.

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/dweyel/caltopo-history:latest
Last Updated2026-08-23
First Seen2026-08-20

Runtime arguments

Web UI
http://[IP]:[PORT:8765]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUI PortPorttcp

HTTP port for the CalTopo History Web UI.

Target
8765
Default
8765
AppdataPathrw

Persistent SQLite database, application secret and CalTopo History data. Do not remove this mapping.

Target
/data
Default
/mnt/user/appdata/caltopo-history
COOKIE_SECUREVariable

Secure session-cookie deployment fallback. Leave false for HTTP. Set true only when the browser-facing URL uses HTTPS. This can also be overridden in the application Settings UI.

Default
false
TimezoneVariable

Container/application timezone.

Target
TZ
Default
Europe/Berlin
CalTopo Credential IDVariable

Optional CalTopo service-account Credential ID deployment fallback. Recommended: configure it in the application Settings UI after first login.

Target
CALTOPO_CREDENTIAL_ID
CalTopo Credential SecretVariable

Optional CalTopo service-account Credential Secret deployment fallback. Recommended: configure it in the application Settings UI after first login.

Target
CALTOPO_CREDENTIAL_SECRET