UI APT Mirror
A containerized APT mirror solution with a web interface. Complete local Ubuntu/Debian package repository with admin panel, npm caching proxy and file hosting.
Project Features
UI APT Mirror provides a complete containerized solution for local Ubuntu/Debian package repositories with web-based administration, npm caching proxy 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.
NPM Caching Proxy
Local npm package caching proxy for airgapped environments, enabling offline JavaScript package installations with complete dependency control.
Multi-Host Setup
Four distinct web services: mirror.intra (packages), admin.mirror.intra (admin), files.mirror.intra (file hosting), npm.mirror.intra (npm proxy).
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.
Or manually download the appropriate build for your system architecture. All downloads are compressed archives ready for installation.
Installation Instructions
Follow these steps to get UI APT Mirror up and running on your system.
Deploy the Container
Run the setup script to deploy the container with configuration.
./setup.shAccess Web Interfaces
Access the four web services: mirror.intra (packages), admin.mirror.intra (admin), files.mirror.intra (files), npm.mirror.intra (npm proxy).
http://mirror.intra
http://admin.mirror.intra
http://files.mirror.intra
http://npm.mirror.intraNeed more detailed instructions or troubleshooting help?
Visit the README →