You are not logged in.
Hi,
Is there a official wiki guide to how to make a repo and host a mirror for custom packages.
How makepkg works is known. I just wonder how to host the mirror and create a repo. like so with gentoo:
https://wiki.gentoo.org/wiki/Creating_a … repository
https://wiki.gentoo.org/wiki/Local_Mirror
Offline
https://wiki.archlinux.org/title/Pacman … repository?
Might be simpler to use the openSUSE Build Service instead:
It's free.
"The nation-state domesticates the society in the name of capitalism and alienates the community from its natural foundations."
— Democratic Confederalism, Abdullah Öcalan.
Offline
any guide on how to set the repo and server up itself?
Maybe I am blind?
Offline
No, sorry, that's me. I haven't tried that myself and I presumed the link covered it, apologies for that.
Hopefully somebody with more experience will be able to offer better assistance.
"The nation-state domesticates the society in the name of capitalism and alienates the community from its natural foundations."
— Democratic Confederalism, Abdullah Öcalan.
Offline
This wiki article should help: https://wiki.archlinux.org/title/Pacman … repository
Also what packages do you want to host in this repo? If you plan to host self-built packages it is maybe advisable to also look into devtools' pkgctl to do clean chroot building etc.
If you just want to rehost official packages maybe a cache server would be better than a private mirror
Last edited by gromit (2024-09-17 09:05:35)
Offline
This wiki article should help: https://wiki.archlinux.org/title/Pacman … repository
Is there an echo in here?
"The nation-state domesticates the society in the name of capitalism and alienates the community from its natural foundations."
— Democratic Confederalism, Abdullah Öcalan.
Offline
@Head_on_a_Stick whoops
The server config is not that difficult, see i.e. this nginx config I use for my own repo:
$ cat /etc/nginx/sites-enabled/repo.conf
server {
listen 80;
listen [::]:80;
server_name repo.vpn.heusel.eu;
server_name repo.fritz.box;
location / {
autoindex on;
alias /tank/packages/;
}
}
This of course gets a bit more complicated once HTTPS etc. come into play, but there should be plenty tutorials on that .. If there are issues I'm happy to help though
Last edited by gromit (2024-09-17 12:17:11)
Offline