{"id":18827814,"url":"https://github.com/thibautplg/rpi-web-controller","last_synced_at":"2026-05-02T10:40:35.461Z","repository":{"id":184166883,"uuid":"398013824","full_name":"ThibautPlg/RPI-web-controller","owner":"ThibautPlg","description":"Light web app used to remote control a Raspberry using a web browser. Used for media generic controls.","archived":false,"fork":false,"pushed_at":"2021-09-12T12:19:04.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T14:37:39.094Z","etag":null,"topics":["deezer","picocss","raspberry-pi","webapp"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/ThibautPlg.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}},"created_at":"2021-08-19T16:52:20.000Z","updated_at":"2021-09-12T12:19:06.000Z","dependencies_parsed_at":"2023-07-27T10:42:47.257Z","dependency_job_id":null,"html_url":"https://github.com/ThibautPlg/RPI-web-controller","commit_stats":null,"previous_names":["thibautplg/rpi-web-controller"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibautPlg%2FRPI-web-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibautPlg%2FRPI-web-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibautPlg%2FRPI-web-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibautPlg%2FRPI-web-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThibautPlg","download_url":"https://codeload.github.com/ThibautPlg/RPI-web-controller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239763653,"owners_count":19692812,"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","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":["deezer","picocss","raspberry-pi","webapp"],"created_at":"2024-11-08T01:19:28.681Z","updated_at":"2026-01-22T05:30:18.281Z","avatar_url":"https://github.com/ThibautPlg.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RPI Deezer web controller\nLight web app used to remote control a Raspberry playing deezer through a web browser.  \n\n![Screenshot](.readme/screenshot.png)\n\nSince my Raspberry Pi is plugged to my sound system and not specifically to a screen, I needed a simple way to control my music flow though a web page. This is exactly what this project is about. \n\nPlease note that it's made to work with Deezer, but the buttons are also working with standard media players. (Youtube, Twitch...) Although, you will miss the picture and title of the media played. \n\n## Why is it cool ?\n- Light and Dark theme\n- 8kb project\n- Lightweight cdn css library\n- No fancy nodejs or php Composer needed\n\n## What you need\n- `php`, obviously\n- `playerctl` if not already installed on your Raspberry\n- `amixer`  if not already installed on your Raspberry\n\nI recommend using the deezer custom desktop build by **siphomateke**. [siphomateke/deezer](https://github.com/siphomateke/deezer)\n\n## How to run\n```\ngit clone https://github.com/ThibautPlg/RPI-web-controller.git\ncd RPI-web-controller\n\nnohup php -S 0.0.0.0:9999 \u0026\u003e /dev/null \u0026\n```\nThe interface is reachable through {your-rpi-ip}:9999\n\u003e You can change the port, but you should never use \"sudo\" to run the php server, as it will lost the correct environment to run the media commands.\n\nYou can also run this simple `index.php` on a nginx or an apache server.\n\n## How to stop\n```\npkill php\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibautplg%2Frpi-web-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthibautplg%2Frpi-web-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibautplg%2Frpi-web-controller/lists"}