Josh.5
72f2543b02
Add missing env variables
...
These are required for the internal docker containers
2022-10-09 23:45:56 +13:00
Josh.5
03beff3ff3
Add dind config init script
2022-10-09 23:45:56 +13:00
Josh.5
4b7cf66ecf
Add nvidia docker runtime
2022-10-09 23:45:56 +13:00
Josh.5
9712eede91
Add Docker in Docker
2022-10-09 23:45:56 +13:00
Josh.5
477e25f82c
Some minor tweaks and improvments
2022-10-07 03:46:52 +13:00
Josh.5
f233991597
Add default sunshine config on startup if missing
2022-10-06 22:38:45 +13:00
Josh.5
1fbfd235f1
Clear X server config on startup
2022-10-06 22:38:04 +13:00
Josh.5
469b12087d
Run an initial X server config on startup
2022-10-06 22:37:37 +13:00
Josh.5
54911cb97b
Fix bug preventing input after the first startup of the container
...
Xorg was starting before udev could finish the monitor command. This prevented the X server from having access to the input devices. For some reason, any subsequent starts would be fine.
Adding a small delay to the X server start and triggering a request for device events from the kernel after a delay seems to fix this issue.
2022-10-06 22:26:50 +13:00
Josh.5
93fb8f858c
Improvements to default env file
...
Disable sunshine by default
2022-10-06 15:22:20 +13:00
Josh.5
1e255f822d
Add optional KB/Mouse input capture with Xorg
2022-10-06 15:22:20 +13:00
Josh.5
829754b8fb
Add sunshine as an optional background service
2022-10-06 15:22:20 +13:00
Josh.5
a80eda6086
Update TODO in README file
2022-10-05 07:45:42 +13:00
Josh.5
341c05cecd
Fix up documentation
2022-10-04 17:50:27 +13:00
Josh.5
99f9034766
Add alsa utils to docker image
2022-10-04 17:36:40 +13:00
Josh.5
703be17214
Move all default user group modifications to the 10-setup_user.sh script
2022-10-04 17:36:40 +13:00
Josh.5
db070cce96
Update compose files with env change made to Dockerfile
2022-10-04 17:36:40 +13:00
Josh.5
4441b79b1e
Disable SSH service by default
...
I think I am going to remove this in a future update.
For now I will just disable it by default and remove it from any templates.
2022-10-04 17:36:40 +13:00
Josh.5
7b620c7918
Allow the VNC ports to be manually configure as an option
...
Apply dynamically allocated ports if not port is specified
2022-10-04 17:36:40 +13:00
Josh.5
145d5600a6
Add docs for setting up Steam Headless on Intel GPU with docker-compose
2022-10-04 17:36:40 +13:00
Josh.5
2c0b7b5d53
Fix desktop and udev launch scripts
...
These services were not responding to a SIGTERM
We need to catch the SIGTERM from the parent script and kill the child process
2022-10-04 17:36:40 +13:00
Josh.5
7614e503a7
Launch Xorg server direct from supervisor rather than a script
...
- Remove launcher for X11 and just call it from
- Improvements to the '/tmp/.X11-unix' directory
- Move lockfile clearing to init script rather than launcher
- Configure the 'XDG_RUNTIME_DIR' to something that is easily shared between containers
- Ensure all logs in home directory are readable
- Log Xorg service in home directory so they are more easily accessable to users
2022-10-04 17:36:40 +13:00
Josh.5
cfd7bbda0e
Improvements to pulseaudio
...
- Add a DEBUGGING flag
- Make the location of the unix socket configurable
While I was here I moved all the priority configs in supervisord to the top. I like it better there
2022-10-04 17:36:40 +13:00
Josh.5
1cc4257dd5
Prevent pulseaudio from respawning
...
https://unix.stackexchange.com/questions/204522/how-does-pulseaudio-start
2022-10-04 17:36:40 +13:00
Josh.5
30699db581
Fix for VNC port selection being missing when running in secondary mode
2022-10-04 17:36:40 +13:00
Josh.5
c6ccb39b13
Set the pulse audio socket to a more standard path
...
This path is easily shared with other containers
2022-10-04 17:36:40 +13:00
Josh.5
c63e9ac0b9
Add user to pulse group in setup_user.sh script
2022-10-04 17:36:40 +13:00
Josh.5
c2abf14dd3
Fix some issues with the nginx template config after a container restart
2022-10-04 09:41:14 +13:00
Josh.5
6340f4113e
Add a Nginx reverse proxy to combine all the used ports into one single port
...
This will allow this web UI to sit nicely behind a reverse proxy.
Dynamically set the ports used for the
- VNC service
- noVNC service
- Pulseaudio socket
- VNC audio transport websocket
Remove all mentions of the above used ports in the Dockerfile.
2022-10-04 09:41:14 +13:00
Josh.5
38d9442c7d
Set neko default screen size based on current configured screen size
2022-10-04 09:41:14 +13:00
Josh.5
686f76bc95
Disable HW accelration on Neko (not sure why this is not working)
2022-10-04 09:41:14 +13:00
Josh.5
a3294eb582
Add neko log path
2022-10-04 09:41:14 +13:00
Josh.5
b088a7adf4
Tidy up GPU driver installation
2022-10-04 09:41:14 +13:00
Josh.5
9bfc3568e6
Ensure XDG_RUNTIME_DIR is available to neko
2022-10-04 09:41:14 +13:00
Josh.5
cb597e4423
Re-order the neko config to be after the X server is configured
2022-10-04 09:41:14 +13:00
Josh.5
f9149958bb
Add HW acceleration to Neko config
...
If a ` /dev/dri/render*` device exists, enable vaapi encoding
2022-10-04 09:41:14 +13:00
Josh.5
adac278106
Add user to pulse group in setup_user.sh script
2022-10-04 09:41:14 +13:00
Josh.5
8b1de46a6d
Add Niko server as an alternative to noVNC
2022-10-04 09:41:14 +13:00
Josh.5
6260809ab3
Prevent VNC from autostarting
2022-10-04 09:41:14 +13:00
Josh.5
f4734507bf
Change the supervisor stop signal for all services to SIGINT
2022-10-04 09:41:14 +13:00
Josh.5
5d2ece84dc
Disable VNC if 'WEB_UI_MODE' is not "vnc"
...
Se the new variable to default to "vnc"
2022-10-04 09:41:14 +13:00
Josh Sunnex
444cfae3fa
Merge pull request #7 from chaitan3/fix_groups
...
Append groups when doing ensure-groups
2022-10-02 12:52:19 +13:00
Chaitanya Talnikar
5d0ce361ce
Append groups when doing ensure-groups
2022-10-01 09:30:55 -04:00
Josh Sunnex
b21607c4b5
Merge pull request #6 from yourjelly/patch-1
...
Update 10-setup_user.sh --Correcting nuisance typo
2022-09-30 12:28:46 +13:00
Jon Xuereb
becf1c586b
Update 10-setup_user.sh
...
UID and GUID were flipped and didn't match text in echo line.
Likewise swapped ln10&11 to maintain consistency.
2022-09-29 16:31:44 -04:00
Josh Sunnex
3a6178979f
Merge pull request #5 from EmilyLove26/patch-1
...
Audio Fix
2022-09-16 07:13:36 +12:00
Emily Love
ae818f3080
Audio Fix
...
In reference to Pull Request #4 , which was seemingly abandoned. This fixes the broken audio.
2022-09-15 03:09:11 -04:00
Josh.5
6fe1845a1e
Github markdown does not render the HTML elements
2022-09-03 18:08:45 +12:00
Josh.5
787035fb21
Update docs - Add docs for Unraid installation
2022-09-03 17:32:28 +12:00
Josh.5
234daf876b
Update README TODO list
2022-09-03 16:26:02 +12:00