I think the issue is in your jail, not your install.
What is your network config for the sandbox?
Did you change anything in /etc/systemd/network?
BTW, your compose/stacks directory shouldn’t need to be recreated, as the files should be quite stable and able to run on almost any docker machine you configure… sortof the point
it was a BAD config for the docker template apparently (not the one from jailmaker’s website. it was the custom one i edited and was using to install it from)
i sus it so i tried the default, made the fewest changes that were non issue e.g. bind mounts.
but really what snuck into the config while i didn’t notice? because that got me good x-x; maybe i had ran a command or overwrite without noticing. no idea.
if i had to make a guess, might have been somewhere close to the
--network-macvlan=eno1 --resolv-conf=bind-host
which i edited for --network-macvlan=br1 --resolv-conf=bind-host
i think i may have clipped the ending of host or something which broke the network from working and didn’t notice. no idea x-x;
root@docker:~# deluser test
deluser: `/usr/bin/crontab' not executed. Skipping crontab removal. Package `cron' required.
Removing user `test' ...
Done.
root@docker:~#
might have botched up cron in truenas or something cauz it’s not going away x-x; but i don’t see it crashing nas either. guess i’ll ignore it cauz i have no solution for it
once dockge was installed, it was just a matter of clicking start to deploy all my docker containers detected by dockge (because their compose and .env are detected in the stacks folder)
i’m deploying nginx proxy manager last. i’m least confident that will work out the gate x-x;
The containers that ran into issues were due to non existing user based on guid gpid. so have to fixed that, easy fix. most just started up just fine.
root@truenas[~]# cd /mnt/xxxxxxxx/jailmaker
curl --location --remote-name https://raw.githubusercontent.com/Jip-Hop/jailmaker/main/jlmkr.py
chmod +x jlmkr.py
./jlmkr.py install
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 70543 100 70543 0 0 132k 0 --:--:-- --:--:-- --:--:-- 132k
systemd-nspawn is already installed.
Cannot create symlink because /usr/local/sbin/jlmkr is on a readonly filesystem.
Created bash alias jlmkr.
Created zsh alias jlmkr.
Please source /root/.zshrc manually for the jlmkr alias to become effective immediately.
Done installing jailmaker.
root@truenas[/mnt/xxxxxx/jailmaker]#
Nspawn is included in dragon fish. Root fs is read only in dragon fish. No shortcut for you. jlmkr aliases are added for bash and zsh, but for them to work you need to relogin to the shell, or you could source the zshrc, since that’s what you’re using.
i’ve done as clean an install as possible. i even wiped the boot drive. only thing i didn’t did was wipe the pools. but i did wipe the jailmaker dataset so there really wasn’t anything left that could have been left over from previous setup.
but it seems to be benign and only notice it when i run that command afaik. will simply ignore it
when i created a docker user i couldn’t create a docker group because it said it already existed. i wanted to set 1000:1000 which is default for linuxserver image releases but i coulnd’t.
and the docker group wasn’t listed in the truenas group section.
i think i may have botched the acls/permissions for the docker dataset. no i did not touch the jailmaker dataset.
but now i am getting permission errors on dockge containers being deployed.
what is the recommended setting for the acls in docker dataset (not the jailmaker which is the generic default and you don’t touch once you first cr8)
is it generic?
i was thinking if changing the permissions doesn’t work, maybe i can stop docker first, make new dataset, copy data over, then delete old, remake, copy back. then turn on docker, would that work?
even one that didn’t previously work is now working correctly e.g. i couldn’t download unifi backup config, but now it works. guess it was previous a permission issue going crazy.