Pagure
Self-HostedOpen-source git repository management & project tracking tool
Overview
Pagure is a free, open-source git repository management and project tracking tool tailored for software development teams. It supports core features like git repo hosting (with branch protection), issue tracking, pull requests, code reviews, and built-in wikis. Built with Python/Flask, it’s lightweight and customizable, offering federation (cross-instance collaboration) and CI/CD integration. Used by the Fedora Project, it prioritizes data ownership and privacy, ideal for self-hosted setups. Deploy via Docker or source to control your codebase without proprietary platform lock-in.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
pagure:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: pagure
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Git repository hosting with branch protection
- Issue tracking & pull request management
- Federation for cross-instance collaboration
Frequently Asked Questions
? Is Pagure hard to install?
Pagure is easy to deploy with Docker images for quick setup, or via source (Python/Flask) with detailed documentation. Basic Linux server administration knowledge helps for self-hosting and maintenance.
? Is Pagure a good alternative to GitHub for project management?
Yes—if you prioritize self-hosted control and open-source freedom. It handles core project tasks (repos, issues, PRs) but lacks GitHub’s extensive marketplace or built-in Actions.
? Is Pagure completely free?
Absolutely—Pagure is licensed under the GNU General Public License v2, so it’s free to use, modify, and distribute without any hidden costs or subscriptions.
Top Alternatives
People Also Ask about Pagure
Tool Info
Pros
- ⊕ Completely open-source (GPLv2 license)
- ⊕ Lightweight and resource-efficient
Cons
- ⊖ Requires server setup and maintenance
- ⊖ Fewer third-party integrations than GitHub/GitLab