< h1 > hackerspace.zone< / h1 >
An easy to install set of self-hosted, single-sign-on, open-source services.
< ul >
< li > < a href = "https://matrix.hackerspace.zone/" > matrix< / a > : realtime chat
< li > < a href = "https://docs.hackerspace.zone/" > hedgedoc< / a > : collaborative markdown editing
< li > < a href = "https://social.hackerspace.zone/" > mastodon< / a > : federated social media
< li > < a href = "https://events.hackerspace.zone/" > mobilizon< / a > : event planning and RSVP
< li > < a href = "https://cloud.hackerspace.zone/" > nextcloud< / a > : self hosted documents and calendaring
< li > < a href = "https://dashboard.hackerspace.zone/" > grafana< / a > : dashboards and statistic collection
< li > < a href = "https://git.hackerspace.zone/" > gitea< / a > : git repository hosting
< li > < a href = "https://login.hackerspace.zone/" > keycloak< / a > : user management and single sign on for the domain
< / ul >
< h2 > Upcoming events< / h2 >
< iframe src = "calview.html?ics=https://events.hackerspace.zone/@events/feed/ics" width = 600 height = 600 style = "border:0" > < / iframe >
< h2 > Source code< / h2 >
Source code for building the environments and configuring them:
< a href = "https://github.com/osresearch/hackerspace-zone" > < tt > github.com/osresearch/hackerspace-zone< / tt > < / a >
There is < a href = "https://github.com/osresearch/hackerspace-zone/issues/1" > probably a better way to do this< / a > .
< hr >
< h2 > Useful links< / h2 >
< ul >
< li > < a href = "https://login.hackerspace.zone/realms/hackerspace/login/" > keycloak user account< / a >
< li > < a href = "https://login.hackerspace.zone/admin/hackerspace/console/" > keycloak realm management< / a >
< li > < a href = "https://social.hackerspace.zone/admin/dashboard" > mastodon admin dashboard< / a >
< li > < a href = "https://social.hackerspace.zone/admin/reports" > mastodon moderation dashboard< / a >
< / ul >
< h2 > Notes< / h2 >
* Mastodon doesn't set roles via SSO ([issue 18335](https://github.com/mastodon/mastodon/issues/18335)). To make a user admin from the command line as < tt > root< / tt > requires the username:
< pre >
cd mastodon
docker-compose exec -T mastodon \
bin/tootctl accounts modify USERNAME --role admin
< / pre >
* Mobilizon doesn't set roles via SSO ([issue 1105](https://framagit.org/framasoft/mobilizon/-/issues/1105), on roadmap for 2.2). To make a user admin from the command line as < tt > root< / tt > requires the registered email address:
< pre >
cd mobilizon
docker-compose exec -T mobilizon \
bin/mobilizon_ctl users.modify EMAIL --admin
< / pre >