updated readme
This commit is contained in:
parent
716ed73217
commit
815a94546c
1 changed files with 61 additions and 1 deletions
62
README.md
62
README.md
|
@ -1,2 +1,62 @@
|
||||||
# local-arch-repo
|
# local-arch-repo
|
||||||
Running multiple Arch devices? Create your own package archive repository.
|
Running multiple Arch devices? Create your own package archive repository.
|
||||||
|
This is actually for a pinephone and other x86_64 Arch devices. Probably PIs (armv7l) will follow.
|
||||||
|
|
||||||
|
# Usage
|
||||||
|
|
||||||
|
## Packages
|
||||||
|
```
|
||||||
|
sudo pacman -S rsync
|
||||||
|
```
|
||||||
|
|
||||||
|
## Webserver
|
||||||
|
|
||||||
|
### Nginx
|
||||||
|
Add this to you webserver.
|
||||||
|
```
|
||||||
|
server {
|
||||||
|
listen 8080;
|
||||||
|
server_name SERVER_IP;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
root /srv/http/repo/;
|
||||||
|
autoindex on;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### python
|
||||||
|
```
|
||||||
|
cd /srv/http/repo/
|
||||||
|
python -m http.server
|
||||||
|
```
|
||||||
|
|
||||||
|
### darkhttpd
|
||||||
|
```
|
||||||
|
sudo -u http darkhttpd /srv/http/repo/ --no-server-id
|
||||||
|
```
|
||||||
|
|
||||||
|
## (Optional) Crontab -e
|
||||||
|
Packages older than half a year will be deleted.
|
||||||
|
```
|
||||||
|
@monthly find /srv/http/repo/* -mtime +182.5 '!' -regex '*pkg*' -exec rm {} \;
|
||||||
|
```
|
||||||
|
|
||||||
|
## Server
|
||||||
|
```
|
||||||
|
git clone https://github.com/TECH-SAVIOURS-ORG/local-arch-repo.git
|
||||||
|
cd local-arch-repo
|
||||||
|
sudo ./server.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Client
|
||||||
|
```
|
||||||
|
git clone https://github.com/TECH-SAVIOURS-ORG/local-arch-repo.git
|
||||||
|
cd local-arch-repo
|
||||||
|
sudo ./client.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Test it
|
||||||
|
```
|
||||||
|
/root/archive_packages.sh
|
||||||
|
```
|
Loading…
Reference in a new issue