1 Install on Synology NAS with Portainer
Caileb edited this page 2025-05-29 15:29:25 -05:00

1. Create Skeleton in File Station

  1. Log in to DSM and open File Station
  2. Navigate to the docker folder
  3. Click Create → Create folder, name it Checkpoint
  4. Inside Checkpoint, create three subfolders:
    • data
    • db
    • config (place your configuration TOML files here)
  5. Upload your .env file if you have one

2. Deploy stack in Portainer

  1. Open Portainer → Stacks → Add stack
  2. Under Build method, choose Repository
  3. Fill in fields:
    • Repository URL: https://git.caileb.com/Caileb/Checkpoint.git
    • Repository reference: refs/heads/master
    • Compose path: docker-compose-synology.yml
  4. If your repo is private, toggle Authentication on and enter your credentials or deploy key
  5. (Optional) Under Environment variables:
    • Click Load variables from .env file to import your .env entries into Portainer
  6. Click Deploy the stack

Portainer will:

  • Clone your repo to its workspace
  • Build the Docker image from your Dockerfile
  • Start the checkpoint container with your volume folders mounted

4. Verify & manage

  • Containers: Portainer → Containers → look for checkpoint
  • Logs: Portainer → Logs button
  • Settings / Redeploy: Portainer → Stacks → checkpoint → Actions

You're done. Checkpoint is now running on your Synology NAS!