{"id":24071080,"url":"https://github.com/marcopiovanello/rei","last_synced_at":"2025-02-26T21:22:41.292Z","repository":{"id":154808524,"uuid":"587664872","full_name":"marcopiovanello/rei","owner":"marcopiovanello","description":"Configurable dashboard. Alternative to homepage","archived":false,"fork":false,"pushed_at":"2024-05-13T09:49:01.000Z","size":7755,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-19T13:27:48.260Z","etag":null,"topics":["dashborad","web-dashboard"],"latest_commit_sha":null,"homepage":"","language":"Go","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/marcopiovanello.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}},"created_at":"2023-01-11T09:40:36.000Z","updated_at":"2024-05-13T09:49:05.000Z","dependencies_parsed_at":"2024-01-15T13:00:39.629Z","dependency_job_id":"2ef929f3-8384-4fcd-8df3-84c1e3c24ea7","html_url":"https://github.com/marcopiovanello/rei","commit_stats":null,"previous_names":["marcopiovanello/rei","marcopeocchi/rei"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcopiovanello%2Frei","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcopiovanello%2Frei/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcopiovanello%2Frei/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcopiovanello%2Frei/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcopiovanello","download_url":"https://codeload.github.com/marcopiovanello/rei/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240935818,"owners_count":19881200,"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":["dashborad","web-dashboard"],"created_at":"2025-01-09T16:38:26.933Z","updated_at":"2025-02-26T21:22:41.262Z","avatar_url":"https://github.com/marcopiovanello.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rei\n\nA work-in-progress alternative to [homepage](https://github.com/gethomepage/homepage).\n\nWritten in Go instead of extrabloated Next.js, extra-light on system-resources. Truly static.\n\n![image](image.png)\n\n## Configurable\n\nEasy configuration, just a YAML file\n\nCreate a file named `config.yml`\n\nExample:\n```yaml\n---\nport: 8686\nservername: Casper\nauthentication: false\n\nwallpaper: /images/wallpaper.avif\nopacity: 0.399\n\nservices:\n  Section1: \n    - name: Jellyfin\n      url: https://...\n      icon: jellyfin.svg\n      description: ...\n    - name: Plex\n      url: ...\n      icon: plex.svg\n      description: ...\n  Section2: \n    - name: ...\n      url: ...\n      icon: ....svg\n      description: ...\n```\n\n## Docker\n```sh\ndocker run -d -p 8686:8686 --name rei -v .config/rei:/config -v .data/rei:/images ghcr.io/marcopeocchi/rei:latest\n```\n\n## Docker Compose\n```yaml\nservices:\n  rei:\n      image: ghcr.io/marcopeocchi/rei:latest\n      container_name: rei\n      restart: unless-stopped\n      volumes:\n        - /home/user/.config/rei:/config\n        - /home/user/.data/rei:/images\n      ports:\n        - 8686:8686\n```\n\n## Docker Compose with Traefik\n```yaml\nservices:\n  rei:\n      image: ghcr.io/marcopeocchi/rei:latest\n      container_name: rei\n      restart: unless-stopped\n      volumes:\n        - /home/marco/.config/rei:/config\n      labels:\n        - \"traefik.http.routers.homepage.rule=Host(`rei.domain.xyz`)\"\n        - \"traefik.http.routers.homepage.entrypoints=https\" # may vary with your config\n        - \"traefik.http.routers.homepage.tls=true\"\n        - \"traefik.http.routers.homepage.tls.certresolver=dns\" # may vary with your config\n```\n\n### Systemd configuration\n\n```sh\nnano /etc/systemd/system/rei.service\n```\n\n```\n[Unit]\nDescription=Rei dashboard\nAfter=network.target\n\n[Service]\nUser=YOUR_USER\nExecStart=/usr/bin/rei -c /etc/rei/config.yml\n\n[Install]\nWantedBy=multi-user.target\n```\n\n```\nsystemctl enable rei\nsystemctl start rei\n```\n\n## Considerations\n\nOnly for **Linux** atm.\n\n## Themable\n\nBy mouting the `/images` volume you can access your saved images to use as wallpaper :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcopiovanello%2Frei","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcopiovanello%2Frei","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcopiovanello%2Frei/lists"}