All Projects → flavienbwk → apt-mirror-docker

flavienbwk / apt-mirror-docker

Licence: GPL-2.0 License
Up to date apt-mirror script, containerized for mirroring + serving.

Programming Languages

perl
6916 projects
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to apt-mirror-docker

Apt Offline
Offline APT Package Manager
Stars: ✭ 102 (+580%)
Mutual labels:  apt, offline
decimation.github.io
Cydia repo
Stars: ✭ 18 (+20%)
Mutual labels:  apt
node-libzim
Binding to libzim, read/write ZIM files in Javascript
Stars: ✭ 23 (+53.33%)
Mutual labels:  offline
TidalSwift
Tidal Music Streaming Client & Library written in Swift
Stars: ✭ 45 (+200%)
Mutual labels:  offline
aws-mobile-appsync-events-starter-ios
GraphQL starter application with Realtime and Offline functionality using AWS AppSync
Stars: ✭ 99 (+560%)
Mutual labels:  offline
fastaop
🚀 lightweight, high-performance AOP framework based on Java Annotation Processing, similar to Lombok
Stars: ✭ 87 (+480%)
Mutual labels:  apt
pyHeadspace
command-line script to download headspace packs, singles, everyday meditation and other sessions. You could also download all packs at once
Stars: ✭ 37 (+146.67%)
Mutual labels:  offline
UniqueBible
A cross-platform bible application, integrated with high-quality resources and amazing features, running offline in Windows, macOS and Linux
Stars: ✭ 61 (+306.67%)
Mutual labels:  offline
AndroidOfflineMapLibrary
Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!
Stars: ✭ 16 (+6.67%)
Mutual labels:  offline
ethereum-client
ethereum rpc client
Stars: ✭ 34 (+126.67%)
Mutual labels:  offline
clean-to-the-core
🍏 A gluten free, accessible, offline-first, progressive web app for creating healthy meals.
Stars: ✭ 12 (-20%)
Mutual labels:  offline
hexo-offline
Out-of-the-box hexo offline experience
Stars: ✭ 69 (+360%)
Mutual labels:  offline
SIES-Library
A simple catalog app for SIESGST Library using Google Books API
Stars: ✭ 34 (+126.67%)
Mutual labels:  offline
react-weather-app
⛅️ PWA Weather App made with ReactJS
Stars: ✭ 147 (+880%)
Mutual labels:  offline
LOLBAS222
APT || Execution || Launch || APTs || ( Authors harr0ey, bohops )
Stars: ✭ 100 (+566.67%)
Mutual labels:  apt
HelpOff
Providing help via offline system : Runner-Up at NMIMS Hackathon 2018
Stars: ✭ 20 (+33.33%)
Mutual labels:  offline
sync-client
SyncProxy javascript client with support for all major embedded databases (IndexedDB, SQLite, WebSQL, LokiJS...)
Stars: ✭ 30 (+100%)
Mutual labels:  offline
ansible-apt
Ansible role to manage packages and up(date|grade)s in Debian-like systems
Stars: ✭ 21 (+40%)
Mutual labels:  apt
Training
Defensive Origins Training Schedule
Stars: ✭ 33 (+120%)
Mutual labels:  apt
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (+60%)
Mutual labels:  offline

apt-mirror-docker

Up to date apt-mirror script, containerized for mirroring + serving.

This repository merges geosone's and liedekef's updates from the (sadly) unmaintained apt-mirror repository

Status : tested & working ✔️

To know

An Ubuntu archive mirror may update every 6 hours (4 times a day, timezone depending on mirror's location). To avoid a bad sync, launch sync of your mirror ~15 minutes after midnight, 6am, noon or 6pm (consider mirror's timezone).

That is to say your download time shoudln't exceed 6 hours to be safe : that's why I recommended using a cloud provider for download and then retrieve it with rsync for example.

Downloading & updating

  1. Edit the mirror.list file at your convenience

  2. Run the mirror container :

    docker-compose build
    docker-compose up mirror

This repository is shipped with the Ubuntu 18.04 default mirror.list (expect ~210Gb to be downloaded)

Serving

  1. Check your mirroring succeeded in ./mirror/mirror/* or typing du -sh ./mirror

    You are expected to download around 210 Gb of files at the time of writing.

  2. Run the server :

    docker-compose up -d server

    Server will run on localhost:8080

👉 Feel free to add a reverse proxy or update the nginx configuration file to secure the mirror with SSL/TLS
👉 Feel free to send pull requests as well !

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].