A dashboard for selfhost
package from Cryptoanarchy Debian Repository.
WORK IN PROGRESS!!! NOT production-ready!!! Dependencies not reviewed!
This provides a simple dashboard for users to launch apps.
- Signup on first open
- Login
- Open app
- proper frontend
- icon paths
- opening dynamic apps
- logout
- change password
- more tests
- cleanup (fix clean architecture)
- more doc
- integrate into the repository (already in
experimental
) - migrate existing apps to use the dashboard
cargo run --features mock_system -- --conf config_example.toml
Open http://localhost:9009/dashboard
, enter admin
as username, pick any password and click submit.
Dashboard with apps should open after registration finishes.
See response to GET /apps
to see app data
Better use version packaged in experimental
. Contact me privately for more info.
- install postgress (
apt install postgresql
) - create user
selfhostdashboard
(sudo -u postgres psql 'CREATE ROLE selfhostdashboard LOGIN PASSWORD 'satoshinakamoto';'
) - create database
selfhostdashboard
(sudo -u postgres psql 'CREATE DATABASE selfhostdashboard OWNER selfhostdashboard;'
) mkdir -p /usr/share/selfhost-dashboard
sudo cp -r static /usr/share/selfhost-dashboard
sudo cp -r test_data/* /
cargo run -- --conf config_example.toml
Please don't open issues yet. There will be frequent chages. PRs to fix obvious bugs are fine.
1.41.1
(as present in Debian Buster)