Services
Appearance
(Redirected from Forgejo)
devhack services! we run these on servers at the space and try to opt for the best self-hosted options available that fit our use cases.
- Matrix
- devhack.net (also dev.hack.seattle.wa.us, for a less aggressively cached version)
- Wiki (you are here)
- Trac issue tracker
- Forgejo (git hosting)
- LibreSpeed speed test service
- Member Services
- HedgeDoc multi-player text editor
- OpenBao
- Keycloak (also see: IDP account)
- Alertmanager - mostly routes alerts to #alerts on Matrix. You probably don't need to visit the web UI. Alerts are configured in core-infra.git, pull requests readily accepted (look at
k8s/monitoring/alerts-*.yamland add your own there) - Prometheus - collects metrics about many of the systems in the space and works with Alertmanager to detect and notify about problems with them. Configured in core-infra.git, pull requests readily accepted.
- Grafana - a pretty interface to visualize Prometheus metrics and maybe other data in the future. You probably want this instead of Prometheus.
- Nextcloud
- SearX
- Headscale (also see: VPN access)
Internal Services
Git Forge
Overview
/dev/hack hosts its own Git forge, providing a platform for collaborative software development and version control. The Git forge is self-hosted using the Forgejo platform, an open-source alternative to popular services like GitHub and GitLab.
Features
- Repositories: Create and manage repositories for your projects, whether for personal or group development.
- Collaboration: Collaborate with other members by tracking issues, pull requests, and reviewing code.
- Continuous Integration: Integrate with CI/CD pipelines to automate testing and deployment.
- Webhooks: Connect your repositories to external services via webhooks to respond to events such as commits or pull requests.
- User Management: Fine-grain access control lets you manage repo visibility (private/public) and user permissions.
How to Get Started
- . Visit our Git forge and login using your IDP_account
- . Create a new repository or browse existing ones to get involved in ongoing projects.
- . Start pushing code using
git:
git clone https://git.devhack.net/you/your-repo.git cd your-repo git add . git commit -m "Your commit message" git push origin main
Additional Resources
you're here now :D