Skip to content

Instantly share code, notes, and snippets.

View coltondick's full-sized avatar

Colton Dick coltondick

View GitHub Profile

Main tasks

  1. Create dedicated datasets for docker and application data
  2. Configure ZFS Record Sizes
  3. Deploy and configure Dockge as a Truenas application
  4. Migrate truenas applications to Docker Compose stacks
  5. Install Pangolin Newt and Crafty 4 with a bridge network

Create dedicated datasets

  1. Login to your Truenas server via SSH. Run the following command ls /mnt share the results.

Using Porkbun + Cloudflare for Traefik ACME (Wildcard + Subdomain Certs)

This guide explains how to keep your main DNS in Porkbun but delegate the _acme-challenge subdomain to Cloudflare so Traefik can automatically obtain wildcard and subdomain certificates via Let’s Encrypt.


1. Create a Sub-Zone in Cloudflare

  1. Log into Cloudflare.
@coltondick
coltondick / Pangolin-Custom-Request-Headers.md
Last active September 10, 2025 18:46
Configure Custom Request Header in Pangolin
  1. Navigate to your pangolin-root directory.
  2. Edit your Pangolin docker-compose.yml and add the rules volume mapping - ./config/traefik/rules:/rules:
      traefik:
        image: traefik:v3.3.3
        container_name: traefik
        restart: unless-stopped
    
        network_mode: service:gerbil # Ports appear on the gerbil service
    
@coltondick
coltondick / traefik-pangolin.md
Last active August 13, 2025 18:20
Traefik Redirect Configuration (Sanitized Example)

Traefik Redirect Configuration (Sanitized Example)

Edit your dynamic_config.yml in the config/traefik directory of your Pangolin stack.


1. Middlewares

middlewares:
@coltondick
coltondick / detect-ios-version-with-jquery-javascript.markdown
Created July 14, 2021 17:35
Detect iOS Version with jQuery Javascript