Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.
/ Pyro Public archive

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
Oct 16, 2024
Aug 4, 2024
Jan 22, 2025
Dec 1, 2024
Nov 10, 2024
Jul 28, 2024
Jun 22, 2024
Jul 28, 2024
Jan 15, 2025
May 25, 2024
Dec 1, 2024

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 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.