jason
2c90d0a3e3
🐛 Fix container DNS: ship resolv.conf without search domain 🐛
...
Hosts with a search domain cause containers to inherit it. When the
zone has a wildcard AAAA record, public hostnames resolve to the host's
own IPv6 address instead of the real server, breaking all outbound
HTTPS and DNS from inside the container.
The entrypoint already has a hook: if /usr/local/etc/resolv.conf
exists it replaces /etc/resolv.conf at container startup. Ship a
clean resolv.conf with Cloudflare + Google DNS and no search domain
so container DNS is always correct regardless of host configuration.
- rootfs/usr/local/etc/resolv.conf: new file — clean DNS, no search domain
rootfs/usr/local/etc/resolv.conf
2026-06-05 12:36:47 -04:00
jason
7f40ae3e24
♻️ Migrate xfce4 to /config/ source-of-truth architecture ♻️
...
Migrate xfce4 Docker image to the new build-time config architecture.
- rootfs/root/docker/setup/03-files.sh: rewrite to canonical form with /tmp/bin, /tmp/var, /tmp/etc, /tmp/usr handlers; remove template-files copy block
- rootfs/usr/local/etc/docker/functions/entrypoint.sh: update to latest template with __init_service_conf, __find_php_ini, __find_php_bin helpers
- rootfs/usr/local/etc/docker/init.d/*.sh: fix $(basename) UUOC → ${var##*/}; move inline comments above code lines; remove commented-out dead code
- rootfs/usr/local/share/template-files/: delete entire directory; config files now deployed via /tmp/etc/ at build time
rootfs/root/docker/setup/03-files.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh
rootfs/usr/local/share/template-files/config/env/examples/addresses.sh
rootfs/usr/local/share/template-files/config/env/examples/certbot.sh
rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh
rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh
rootfs/usr/local/share/template-files/config/env/examples/global.sh
rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh
rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh
rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh
rootfs/usr/local/share/template-files/config/env/examples/networking.sh
rootfs/usr/local/share/template-files/config/env/examples/other.sh
rootfs/usr/local/share/template-files/config/env/examples/php.sh
rootfs/usr/local/share/template-files/config/env/examples/postgres.sh
rootfs/usr/local/share/template-files/config/env/examples/redis.sh
rootfs/usr/local/share/template-files/config/env/examples/services.sh
rootfs/usr/local/share/template-files/config/env/examples/ssl.sh
rootfs/usr/local/share/template-files/config/env/examples/supabase.sh
rootfs/usr/local/share/template-files/config/env/examples/webservers.sh
rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh
rootfs/usr/local/share/template-files/config/.gitkeep
rootfs/usr/local/share/template-files/data/.gitkeep
rootfs/usr/local/share/template-files/defaults/.gitkeep
2026-06-04 14:50:20 -04:00
jason
48ed56f513
🗃️ Updated the functions file 🗃️
...
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2026-05-24 12:28:06 -04:00
jason
c5a13110eb
🗃️ Removed the .claude/settings.local.json 🗃️
...
Dockerfile
.dockerignore
.env.scripts
.gitattributes
.gitea/workflows/docker.yaml
.gitignore
LICENSE.md
README.md
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/pkmgr
2026-05-12 20:10:00 -04:00
jason
960063d694
🗃️ rootfs: shield internal entrypoint PID files from /run/*.pid sweeps 🗃️
...
Update the embedded entrypoint copies in rootfs/ to match the
upstream template change. Internal state files renamed to dotfiles
so they're not matched by `/run/*.pid` cleanup globs:
- /run/init.d/entrypoint.pid -> /run/.entrypoint.pid
- /run/no_exit.pid -> /run/.no_exit.pid
- /run/backup.pid -> /run/.backup.pid
- /run/__start_init_scripts.pid -> /run/.start_init_scripts.pid
Per-service PIDs in /run/init.d/ are unchanged.
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh
2026-05-05 19:13:38 -04:00
jason
1ea764f5ee
🗃️ Update codebase 🗃️
...
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-30 16:26:26 -05:00
jason
9b98dad123
🔄 Updated entrypoint.sh script in docker functions directory 🔄
...
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-30 16:09:35 -05:00
jason
b297c1aaf5
🗃️ Fixed the entrypoint scripts 🗃️
...
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
2025-11-29 12:37:38 -05:00
jason
72966e1c63
🗃️ Updated Dockerfile* and .env.scripts* 🗃️
...
Dockerfile
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-29 11:05:19 -05:00
jason
e21ec7c992
🗃️ Fixed the .gitignore file 🗃️
...
.gitignore
2025-11-23 08:48:36 -05:00
jason
5e4281792a
🗃️ Fixed the .gitignore file 🗃️
...
.gitignore
Dockerfile
2025-10-31 12:34:45 -04:00
jason
4ab851add9
🗃️ Fixed the .gitignore file 🗃️
...
.gitignore
2025-10-22 13:06:34 -04:00
jason
e783669191
🗃️ Committing everything that changed 🗃️
...
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-20 06:40:17 -04:00
jason
b656c7b0bb
🗃️ Committing everything that changed 🗃️
...
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-20 05:28:30 -04:00
jason
baf9ac5d50
🗃️ Committing everything that changed 🗃️
...
Dockerfile
.env.scripts
.gitattributes
.gitignore
rootfs/.gitea/
rootfs/root/
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/pkmgr
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/
2025-09-16 19:39:10 -04:00
jason
9ec436b973
🗃️ Committing everything that changed 🗃️
...
.env.scripts
2025-09-16 10:24:06 -04:00
jason
75e3243049
🗃️ Committing everything that changed 🗃️
...
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-16 09:11:29 -04:00
jason
e7f3f3e781
🗃️ Committing everything that changed 🗃️
...
Jenkinsfile
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/
2025-09-05 13:37:25 -04:00
jason
817560cfbd
🗃️ Committing everything that changed 🗃️
...
Dockerfile
2025-02-04 10:59:56 -05:00
jason
1cd1b3d928
🗃️ Committing everything that changed 🗃️
...
.gitea/workflows/docker.yaml
2025-02-04 09:30:36 -05:00
jason
4dc80aada5
➕ Added: rootfs/usr/local/bin/entrypoint.sh ➕
...
Added: rootfs/usr/local/bin/entrypoint.sh
2024-08-01 16:13:55 -04:00
jason
baeef637ea
➕ Added: .gitea/ ➕
...
Added: .gitea/
2024-08-01 16:13:55 -04:00
jason
9db97fa98d
➕ Added: Dockerfile ➕
...
Added: Dockerfile
2024-08-01 16:13:54 -04:00
casjay
d4ff8ae247
🗃️ Updated domain names 🗃️
...
Dockerfile
LICENSE.md
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/start-xfce4.sh
2023-08-10 19:58:11 -04:00
casjay
e73764568b
🔵 Added .gitattributes 🔵
2023-07-29 12:40:39 -04:00
casjay
3539d3bc3b
🗃️ Committing everything that changed 🗃️
2023-01-08 11:22:28 -05:00
casjay
7c91538fb8
🗃️ Committing everything that changed 🗃️
2022-10-07 18:48:34 -04:00
casjay
ca5276007f
🗃️ Committing everything that changed 🗃️
2022-10-03 10:32:52 -04:00
Jason
a6fd0ea88e
🗃️ modified: README.md 🗃️
2022-07-09 13:28:12 -04:00
Jason
169402f3e0
🗃️ modified: Dockerfile 🗃️
2022-07-09 13:28:11 -04:00
Jason
cf1819e307
➕ Added: .gitignore ➕
2022-07-09 13:27:59 -04:00
Jason
b4d2436d12
🦈 🏠 🐜 ❗ Initial Commit ❗ 🐜 🦈 🏠
2022-02-14 16:48:01 -05:00