IPFire_Docs 🎃
Sponsor Us
  • Home
  • Documentation
  • Development

Development

Getting in touch

To get in touch with the people developing the IPFire distribution, there are several ways to do this. Please read this guide very carefully in order to find the right person to contact. This will help us to help you much faster.

Topics for beginners

  • Source Code
  • Git Guide
  • Reporting a Bug
  • IPFire 2.x - Nightly Builds

Topics for packagers

  • Submitting Patches
  • Patchwork
  • Commit changes
  • Scratch build package
  • Send patch to patchwork

Topics for developers

  • Roadmap
  • IPFire 2.x Release Schedule
  • Monthly Video Conference
  • Benchmarks
  • NoPaste
  • IPFire Security Policy
  • IPFire AI Usage Policy

IPFire 2.x

  • IPFire 2.x - Build Howto
  • IPFire 2.x - Building Add-ons
  • Creating language file
  • IPFire 2.x - Nightly Builds

Source Visualization

This video visualises the development process of IPFire and various sub-projects using Gource.


IPFire 3.x

Step-by-step guide:

  1. Get IPFire-3.x image
  2. Set Keymap (for IPFire 3.x)
  3. Configure Network (for IPFire 3.x)
  4. Initial Updates (for IPFire 3.x)
  5. Activating SSH (for IPFire 3.x) (optional)
  6. Prepare Git (for IPFire 3.x)
  7. Prepare Pakfire (for IPFire 3.x)
  8. Make changes on packages (for IPFire 3.x)
  9. Build the package (for IPFire 3.x)

Other Links for for IPFire 3.x

  • Pakfire (for IPFire 3.x)
    • Packaging Guidelines (for IPFire 3.x)
  • LDAP (for IPFire 3.x)
  • Network (for IPFire 3.x)
  • Systemd (for IPFire 3.x)
  • Proxy (for IPFire 3.x)

On This Page

  • Getting in touch
  • Topics for beginners
  • Topics for packagers
  • Topics for developers
  • IPFire 2.x
  • Source Visualization
  • IPFire 3.x
  • Other Links for for IPFire 3.x

In This Section

  • Documentation
  • About This Wiki
  • Add-ons
  • Community
  • Development
    • Activating SSH (for IPFire 3.x)
    • Benchmarks
    • Bugzilla
    • Build the package (for IPFire 3.x)
    • Colors used for WebGUI coding
    • Commit changes
    • Configure Network (for IPFire 3.x)
    • Development Mailing Lists
    • Get IPFire-3.x image
    • Getting in touch with the developers
    • Git Guide
    • Initial Updates (for IPFire 3.x)
    • IPFire 2.x
    • IPFire 2.x - Nightly Builds
    • IPFire AI Usage Policy
    • IPFire Security Policy
    • IPFire Standards
    • LDAP (for IPFire 3.x)
    • Make changes on packages (for IPFire 3.x)
    • Monthly Video Conference
    • Network (for IPFire 3.x)
    • NoPaste
    • Pakfire (for IPFire 3.x)
    • Patchwork
    • Prepare Git (for IPFire 3.x)
    • Prepare Pakfire (for IPFire 3.x)
    • Proxy (for IPFire 3.x)
    • Scratch build package
    • Send patch to patchwork
    • Set Keymap (for IPFire 3.x)
    • Source Code
    • Submit patches via MUA
    • Submitting Patches
    • Systemd (for IPFire 3.x)
  • Domain Name System Overview
  • Hardware
  • How to set up an IPFire mirror server?
  • Installation
  • IPFire Events
  • IPFire Talks
  • Legal
  • Mail
  • Network topologies and access methods
  • Noteworthy packages
  • Optimization
  • Postmaster information
  • Press & Media Information
  • Quick Links for IPFire
  • Roadmap
  • Security Hardening
  • System Information / Fireinfo
  • Tools
  • Tutorials and Learning Material for Newbies
  • Virtual Private Networks
  • Web Interface (WebGUI)
  • Welcome to IPFire Documentation
  • What is IPFire?

This Page

  • Edit ‐ Yes, you can edit!
  • Older Revisions
  • Who Wrote This?

Last changed by Michael Tremer, January 23

2026 © IPFire.org
Legal
Press
Projects
Sitemap