NodeJS + React (kinda ERN, without M, because I see no sense to run MongoDB) homepage for home servers with ability to start/pause/restart/stop Docker containers. If you have multiple apps running in your server, server-homepage offers a simple way to access all of them and manage the docker containers where they are running.
Apps data is stored here, after modify it, compile the app.
docker build -f backend.Dockerfile -t server-homepage-backend .
docker build -f frontend.Dockerfile -t server-homepage-frontend .
As simple as use docker-compose: docker-compose up -d
By default the app is watching container with name plex
and utorrent
, it's possible to deploy a sample version of uTorrent and Plex adding these lines to docker-compose.yaml
:
utorrent:
image: ekho/utorrent:latest
container_name: utorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
ports:
- 8081:8080
restart: unless-stopped
plex:
container_name: plex
image: plexinc/pms-docker:latest
restart: unless-stopped
environment:
- TZ=Europe/Warsaw
network_mode: host
After run docker-compose up -d
, server-homepage will be running along Plex and uTorrent, so you will be able to manage those 2 apps from the web UI.