selinux fix, gitignores, ensure home folder
This commit is contained in:
parent
7f955b3923
commit
2826b7e645
7 changed files with 86 additions and 11 deletions
|
|
@ -188,6 +188,7 @@ docker run … -e ENABLE_TELNET=0 -e DOS_ALLOW_MODE=list -e DOS_AUDIO_MODE=force
|
|||
| `dos-shell: muting DOS audio for this session` | No PulseAudio/PipeWire endpoint detected when logging in over SSH. Export `DOS_AUDIO_MODE=force` if you need sound.|
|
||||
| `ERROR: ladspa: failed to load filter.so / libao: unable to open` | Happens when audio is muted; harmless once the override is applied. |
|
||||
| `Landlock ABI … not defined / landlock_init() failed` | Older kernels don’t expose `LANDLOCK_ACCESS_FS_REFER`. `dos-shell` disables Landlock automatically. |
|
||||
| `mkdir: cannot create directory '/home/dosuser/.dosemu'` | Bind-mounted home directory isn’t writable. On Docker, ensure the path is owned by UID/GID 1000. For rootless Podman, keep the compose-provided `selinux: z` volume labels (or add `:z`/`:Z` when running manually) and, if needed, run `podman unshare chown -R 1000:1000 dos_home` so the namespace-mapped UID can write. |
|
||||
| `ERROR: using outdated config file ~/.dosemurc` | Remove the legacy file (`rm ~/.dosemurc`). `dos-shell` now writes to `~/.dosemu/dosemurc`. |
|
||||
| `ssh: connect … port 2222: Connection refused` | Container not running. `docker compose ps` or `docker compose up -d` to start it. |
|
||||
|
||||
|
|
@ -206,4 +207,4 @@ Enemy separation: `dos-shell` prints the config overrides it applies; review tho
|
|||
- SSH is preferred; telnet is available only if explicitly enabled and should be disabled on untrusted networks.
|
||||
- When audio is muted the script points libao to the `null` backend to avoid opening `/dev/dsp` or Pulse pipes.
|
||||
- Landlock sandboxing provides extra filesystem isolation when available. The script downgrades gracefully when the kernel is too old.
|
||||
- The default credentials are intentionally simple for local development. Change them (or add public keys) before exposing the service.
|
||||
- The default credentials are intentionally simple for local development. Change them (or add public keys) before exposing the service.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue