Hi folks.
Here's the situation I find myself in...
I'm migrating from Debian where I've got a local private apt mirror (just the packages in 'main') totalling 130GB for 2 releases and uses about 2GB of my monthly bandwidth for updates. If you're not familiar, apt is (very) roughly equivalent to pkg plus freebsd-upgrade. There are currently 6 servers, a dozen or so containers (jails) and 16 or so notebooks in my home network (my house is where the still-useful things go when where I work sends things to recycling). I'd like to have a similar setup for FreeBSD--not only to reduce the amount of bandwidth I use (especially while I migrate all of my network), but also to reduce the amount of strain I put on FreeBSD's resources.
What I'd like more specifically, is a local private mirror of the 'latest' pkg repository (the .txz files, like at http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/) and updates, like what "freebsd-update fetch install" retrieves. Even better would be to mirror only the packages and updates that I need (for the base system and packages I've installed).
I've read "Requirements for FreeBSD mirrors" and "How to Mirror FreeBSD", but 1.4TB seems a bit excessive for my needs. I also don't have the monthly bandwidth to provide a public mirror and my ISP has a strong dislike for public-facing servers on their network.
I've got a server with "FreeBSD 10.1-RELEASE-p9" and can set up any services required. I'm also getting a handle on (t)csh and scripting in sh.
So, where do I go from here?
Thank you in advance for any guidance you can provide.
Cheers!
Randall
Here's the situation I find myself in...
I'm migrating from Debian where I've got a local private apt mirror (just the packages in 'main') totalling 130GB for 2 releases and uses about 2GB of my monthly bandwidth for updates. If you're not familiar, apt is (very) roughly equivalent to pkg plus freebsd-upgrade. There are currently 6 servers, a dozen or so containers (jails) and 16 or so notebooks in my home network (my house is where the still-useful things go when where I work sends things to recycling). I'd like to have a similar setup for FreeBSD--not only to reduce the amount of bandwidth I use (especially while I migrate all of my network), but also to reduce the amount of strain I put on FreeBSD's resources.
What I'd like more specifically, is a local private mirror of the 'latest' pkg repository (the .txz files, like at http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/) and updates, like what "freebsd-update fetch install" retrieves. Even better would be to mirror only the packages and updates that I need (for the base system and packages I've installed).
I've read "Requirements for FreeBSD mirrors" and "How to Mirror FreeBSD", but 1.4TB seems a bit excessive for my needs. I also don't have the monthly bandwidth to provide a public mirror and my ISP has a strong dislike for public-facing servers on their network.
I've got a server with "FreeBSD 10.1-RELEASE-p9" and can set up any services required. I'm also getting a handle on (t)csh and scripting in sh.
So, where do I go from here?
Thank you in advance for any guidance you can provide.
Cheers!
Randall