Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.
- Repository Management
- Manage git repositories (create/update)
- Browse commit/branches/files in UI
- Clone/push over HTTP/HTTPS
- Clone/push over SSH
- Issues Tracking and Management
- Manage issues (create/update/delete)
- Statuses, Transition rules
- Labels
- Releases
- Lock issues
- Track change history
- Track issues in commits (on push, merge, etc)
- Pull Requests
- Users and Permissions Management
- Manage users (create/update)
- Manage roles/permissions
- Apply permissions to application
- Pipelines
- Host as Docker Container
docker run -d \
--name pyro \
-p 8080:80 \
-v $(pwd)/data:/data \
sys27/pyro:latest
Pyro
stores all information (a database file and repositories) in the /data
directory of the container. And by default, it creates an anonymous volume but you can create your volume and mount it into /data
or use bind mounts.
Now you can navigate to http://localhost:8080/
and login with pyro
/pyro
.
See BUILD.md
xFunc is released under GNU GPL 3.0.