{"id":22320203,"url":"https://github.com/giof71/xfce-vnc-audio","last_synced_at":"2025-10-31T10:50:01.660Z","repository":{"id":166335190,"uuid":"621432783","full_name":"GioF71/xfce-vnc-audio","owner":"GioF71","description":"Run XFCE on NoVNC (and VNC) with Docker","archived":false,"fork":false,"pushed_at":"2023-12-15T12:23:22.000Z","size":58,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-14T11:35:12.791Z","etag":null,"topics":["docker","novnc","pulseaudio","pulseaudio-dlna","vnc","xfce4"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GioF71.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-30T16:45:02.000Z","updated_at":"2024-09-10T05:36:28.000Z","dependencies_parsed_at":"2025-10-14T11:32:54.688Z","dependency_job_id":"8efbdf6e-650d-465b-b1df-3a812e54821a","html_url":"https://github.com/GioF71/xfce-vnc-audio","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/GioF71/xfce-vnc-audio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GioF71%2Fxfce-vnc-audio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GioF71%2Fxfce-vnc-audio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GioF71%2Fxfce-vnc-audio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GioF71%2Fxfce-vnc-audio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GioF71","download_url":"https://codeload.github.com/GioF71/xfce-vnc-audio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GioF71%2Fxfce-vnc-audio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281976634,"owners_count":26592972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-31T02:00:07.401Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","novnc","pulseaudio","pulseaudio-dlna","vnc","xfce4"],"created_at":"2024-12-04T00:12:49.495Z","updated_at":"2025-10-31T10:50:01.620Z","avatar_url":"https://github.com/GioF71.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xfce-vnc-audio\n\nA docker container for xfce4 via vnc for audio playback, possibly through upnp/dlna with pulseaudio-dlna.  \nThe Chromium browser is installed, as well as an Upnp Control Point ([upplay](https://www.lesbonscomptes.com/upplay/index.html)).  \nPulseAudio-DLNA is also installed, so you will be able to `cast` audio (e.g.) from SoundCloud on the browser to your existing dlna renderers. You can set up your own renderer with docker using a combination of [mpd](https://github.com/GioF71/mpd-alsa-docker) and [upmpdcli](https://github.com/GioF71/upmpdcli-docker).\n\n## Disclaimer\n\nThis is a *work in progress*. It is only working correctly on the amd64 platform. On arm, I cannot find a way to make it work correctly due to missing fonts. If anybody knows how to correct this, please create and issue or a discussion.  \n\n## Links\n\nRepo|URL\n:---|:---\nSource code|[GitHub](https://github.com/GioF71/xfce-vnc-audio)\nDocker images|[Docker Hub](https://hub.docker.com/r/giof71/xfce-vnc-audio)\n\n## Usage\n\n### Environment Variables\n\nVARIABLE|DESCRIPTION\n:---|:---\nPUID|User id for the user `vnc-user`, defaults to `1000`\nPGID|Group id for the group `vnc-user`, defaults to `1000`\nAUDIO_GID|`audio` group id from the host machine.\nAPT_CACHE_URL|Set to an apt-cacher-ng instance (recommended!)\nINSTALL_UPPLAY|Set to `yes` to install upplay\nINSTALL_FIREFOX|Set to `yes` to install Firefox. Recommended browser.\nINSTALL_CHROMIUM|Set to `yes` to install Chromium. Requires `--privileged`, but does not work very well for me at least.\nINSTALL_PULSEAUDIO_DLNA|Set to `yes` to install PulseAudio-DLNA\nINSTALL_CANTATA|Set to `yes` to install [Cantata](https://github.com/CDrummond/cantata)\nVNC_EXPOSE|Set to `yes` if you want to expose VNC directly (not recommended). If exposed, the port is `5901`.\nVNC_GEOMETRY|Geometry of vnc, defaults to `1280x720`\nVNC_DEPTH|Color depth of vnc, defaults to `16`, conservatively\nVNC_AUTOSTART_PULSEAUDIO|Autostart PulseAudio, defaults to `yes`\nVNC_AUTOSTART_PULSEAUDIO_DLNA|Autostart PulseAudio-DLNA, defaults to `yes`\n\n### Volumes\n\nVOLUME|DESCRIPTION\n:---|:---\n/home/vnc-user|Home directory, use if you want to maintain your configurations.\n\n### Ports\n\nPORT|DESCRIPTION\n:---|:---\n6080|Port of NOVnc. Connect to `http://\u003chost\u003e:6080/vnc.html`\n5901|Port of VNC, available if VNC_EXPOSE is set to `yes`\n\n### Examples\n\n#### Some considerations\n\nTopic|Comment\n:---|:---\nNetworking|If you plan to use upplay, it's likely that you will need to run the container in `host` mode, in order to allow server/renderer discovery\nPulseAudio|When using pulseaudio, you might want to mount the `/run/user/1000/pulse` volume to the same path (check if your uid is also `1000`)\nBookworm|Bookworm repositories do not include pulseaudio-dlna, so the main builds are made from bullseye (see [#14](https://github.com/GioF71/xfce-vnc-audio/issues/14))\n#### Docker Run\n\n```text\ndocker run \\\n    --rm \\\n    -it \\\n    --name xfce-vnc-audio \\\n    --network host \\\n    -e AUDIO_GID=995 \\\n    -e INSTALL_FIREFOX=yes \\\n    -e INSTALL_CHROMIUM=yes \\\n    -e INSTALL_PULSEAUDIO=yes \\\n    -e INSTALL_UPPLAY=yes \\\n    -v /run/user/1000/pulse:/run/user/1000/pulse \\\n    giof71/xfce-vnc-audio\n```\n\nCheck what is the gid of `audio` on your system and use it instead of the `995` shown in the example.\n\n#### Docker Compose\n\nTo be added.\n\n## Changelog\n\nDATE|DESCRIPTION\n:---|:---\n2023-12-15|Back to bullseye because of missing packages (see [#14](https://github.com/GioF71/xfce-vnc-audio/issues/14))\n2023-11-24|Support installation of [Cantata](https://github.com/CDrummond/cantata)\n2023-08-21|Upgrade to debian bookworm (see [#9](https://github.com/GioF71/xfce-vnc-audio/issues/9))\n2023-08-21|Proper restart of the container (see [#7](https://github.com/GioF71/xfce-vnc-audio/issues/7))\n2023-06-14|GitHub workflow updated\n2023-04-01|Initial release for amd64 only (not an April's fool)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiof71%2Fxfce-vnc-audio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiof71%2Fxfce-vnc-audio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiof71%2Fxfce-vnc-audio/lists"}