/Pyro

Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Pyro

Build Docker Image CI GitHub License

Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.

Features:

  • 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

How to run

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.

How to build / run tests

See BUILD.md

License

xFunc is released under GNU GPL 3.0.