Skip to content
/ Pyro Public

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

License

Notifications You must be signed in to change notification settings

sys27/Pyro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 https://localhost:8080/ and login with pyro/pyro.

How to build / run tests

See BUILD.md

License

xFunc is released under GNU GPL 3.0.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages