Skip to content
@casjaysdevdocker

Dockerize-IT

Things that I have turned into docker containers

🐳 CasjaysDevDocker

A curated collection of self-hostable Docker containers — built on a standardised foundation supporting Alpine, Debian, Ubuntu, RHEL-compatible, and other base images, designed for simplicity, consistency, and easy self-hosting.


📦 What's Here

Every repository in this organisation is a single containerised application:

CategoryContainers
Web & Proxynginx, lighttpd, caddy, traefik, cherokee
Databasesmariadb, mysql, postgres, mongodb, couchdb, redis, valkey, sqlite
Git & Devgitea, forgejo, soft-serve, code, neovim, vim
Mediaampache, navidrome, icecast, mpd, ympd
Cloud & Storagenextcloud, opencloud
Languages & Runtimesnodejs, bun, deno, python, php
Mailpostfix, mailman
Networkingbind, ddns, tor, i2pd, ifconfig
Utilitiesntfy, gotify, apprise, aria2, transmission, pastebin, wttr, ssl-ca, tftpd, proftpd
AI & LLMsollama
Desktopxfce4
CMS & Web Appswordpress, jekyll, enclosed, opengist, webmin
Downloadsyoutube-dl

🏗️ How Containers Are Built

All images follow the same two-stage pattern regardless of base distro:

  • Stage 1 — distro bootstrap (Alpine, Debian, Ubuntu, RHEL-compatible, etc.): install bash, ca-certificates, and update trust store
  • Stage 2FROM scratch: copy the full rootfs, layer in the application, and configure via environment variables

Every container is generated and maintained using the gen-dockerfile tool, which produces consistent Dockerfiles, entrypoint scaffolding, and CI workflows across all repositories.


🚀 Quick Start

docker pull casjaysdev/<image-name>
docker run -d \
-e TZ=America/New_York \
-p <port>:<port> \
--name <image-name> \
casjaysdev/<image-name>

Each repository's README.md documents the available environment variables, ports, and volume mounts.


🔧 Common Environment Variables

All containers share a consistent set of environment variables:

VariableDefaultDescription
TZAmerica/New_YorkContainer timezone
HOSTNAMEcasjaysdev-<name>Container hostname
PORTservice-specificPrimary service port
ENV_PORTSservice-specificAdditional exposed ports
SERVICE_NAMEimage nameName used for config/log paths
CONTAINER_NAMEimage nameInternal container identifier

📂 Registry

Images are published to:

  • Docker Hub:docker.io/casjaysdev/<name>
  • Gitea Registry:git.casjay.pro/casjaysdevdocker/<name>

👤 Maintainer

🤖 casjayGitHub · Website


📄 License

MIT / WTFPL — use freely.

Popular repositories Loading

  1. rarbg rarbgPublic

    Repo for rarbg

    Shell 2

  2. nginx nginxPublic

    Repo for nginx

    Shell 2

  3. tools toolsPublic

    docker tools

    Shell

  4. caddy caddyPublic

    Docker build files for caddy

    Shell

  5. couchdb couchdbPublic

    Docker build files for couchdb

    Shell

  6. ddns ddnsPublic

    Docker build files for ddns

    Shell

Repositories

Showing 10 of 78 repositories

Top languages

Loading…

Most used topics

Loading…