Skip to content

daemonless/daemonless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

242 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeBSD Podman Containers

Native FreeBSD OCI containers using Podman and ocijail. Similar to LinuxServer.io but for FreeBSD.

Documentation | Quick Start | Command Generator

Features

  • s6 process supervision
  • PUID/PGID support for permission handling
  • FreeBSD 14.x and 15.x support
  • Minimal image sizes (cleaned pkg cache)
  • Port forwarding support with -p flag

Quick Start

pkg install podman-suite cni-dnsname

See the full Quick Start Guide for host configuration and setup.

Run a Container

# Tautulli (no special annotations needed)
podman run -d --name tautulli \
  -p 8181:8181 \
  -e PUID=1000 -e PGID=1000 \
  -v /data/config/tautulli:/config \
  ghcr.io/daemonless/tautulli:latest

# Radarr (.NET app - requires patched ocijail)
podman run -d --name radarr \
  -p 7878:7878 \
  --annotation 'org.freebsd.jail.allow.mlock=true' \
  -e PUID=1000 -e PGID=1000 \
  -v /data/config/radarr:/config \
  ghcr.io/daemonless/radarr:latest

Available Images

Image Port Description
radarr 7878 Movie management
sonarr 8989 TV show management
prowlarr 9696 Indexer management
lidarr 8686 Music management
readarr 8787 Book management
jellyfin 8096 Media server
tautulli 8181 Plex monitoring
overseerr 5055 Media requests
sabnzbd 8080 Usenet downloader
transmission 9091 BitTorrent client
transmission-wireguard 9091 BitTorrent + VPN
traefik 80/443 Reverse proxy
gitea 3000 Self-hosted Git
woodpecker 8000 CI/CD
tailscale - Mesh VPN
organizr 80 Service dashboard
smokeping 80 Network latency
openspeedtest 3000 Speed test
unifi 8443 UniFi Controller
vaultwarden 80 Password manager
mealie 9000 Recipe manager
nextcloud 80 File hosting
n8n 5678 Workflow automation

All images available as :latest, :pkg, and :pkg-latest tags.

Documentation

Building Images Locally

# Build all images for FreeBSD 15
./scripts/local-build.sh 15

# Build specific image
./scripts/local-build.sh 15 radarr latest
./scripts/local-build.sh 15 radarr pkg

# Patch ocijail for .NET apps
./scripts/build-ocijail.sh

Contributing

See CONTRIBUTING.md for the full contributor guide, or read the online version.

Quick checklist:

  1. Use fetch, not curl — FreeBSD base includes fetch
  2. Use .j2 templates — run dbuild generate after changes
  3. Test locally — dbuild build && dbuild test
  4. Verify upstream license — check the SPDX identifier

License

BSD 2-Clause License. See LICENSE.

About

Native FreeBSD OCI container images - documentation and scripts

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors