UI APT Mirror

A containerized APT mirror solution with a web interface. Complete local Ubuntu/Debian package repository with admin panel and file hosting.

Project Features

UI APT Mirror provides a complete containerized solution for local Ubuntu/Debian package repositories with web-based administration and file hosting.

📦

APT Mirror

Local Ubuntu package repository with automatic synchronization using apt-mirror2 (Python/asyncio version) from PyPI.

🌐

Web Interface

Modern web UI for all services with intuitive admin panel and file hosting capabilities.

🏗️

Multi-Host Setup

Three distinct web services: mirror.intra (packages), admin.mirror.intra (admin), files.mirror.intra (file hosting).

⚙️

Multi-Architecture Support

Builds for both AMD64 and ARM64 architectures with combined packages available.

🚀

Easy Deployment

Simple scripts for building and deployment with Docker and Docker Compose support.

🔧

Configurable

Custom domains, sync frequency, admin passwords, and flexible configuration options.

Download

Choose the appropriate build for your system architecture. All downloads are compressed archives ready for installation.

AMD64 Build

For x86_64 systems

ui-apt-mirror-amd64.tar

ARM64 Build

For ARM64 systems (Raspberry Pi, etc.)

ui-apt-mirror-arm64.tar

Combined Build

AMD64 + ARM64 combined package

ui-apt-mirror-all.tar

Installation Instructions

Follow these steps to get UI APT Mirror up and running on your system.

1

Deploy the Container

Run the setup script to deploy the container with configuration.

./setup.sh
2

Access Web Interfaces

Access the three web services: mirror.intra (packages), admin.mirror.intra (admin), files.mirror.intra (files).

http://mirror.intra http://admin.mirror.intra http://files.mirror.intra

Need more detailed instructions or troubleshooting help?

Visit the README →