https://github.com/kamushadenes/isogo
ISOGo is an small utility to automate the download of OS ISO images for safekeeping on a server.
https://github.com/kamushadenes/isogo
images iso server
Last synced: 10 months ago
JSON representation
ISOGo is an small utility to automate the download of OS ISO images for safekeeping on a server.
- Host: GitHub
- URL: https://github.com/kamushadenes/isogo
- Owner: kamushadenes
- Created: 2020-02-25T00:26:01.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T18:26:17.000Z (10 months ago)
- Last Synced: 2025-04-13T01:30:01.725Z (10 months ago)
- Topics: images, iso, server
- Language: Go
- Homepage:
- Size: 4.32 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
ISOGo
ISOGo is an small utility to automate the download of OS ISO images for safekeeping on a server.
## Configuration
The config file [config/isogo.yml](https://github.com/kamushadenes/isogo/blob/master/config/isogo.yml) should be self-explanatory.
## Usage
```
Usage of ./isogo:
-config string
the YAML config file (default "isogo.yml")
-download
download ISOs
-keep
run keep jobs
```
## Building
```
go build -o isogo
```
Or download one of the auto-built [releases](https://github.com/kamushadenes/isogo/releases).
### SystemD
To run it periodically through systemd, place the `isogo` binary you built on `/usr/local/bin` and run:
```
sudo mkdir /etc/isogo
sudo cp config/isogo.yml /etc/isogo
sudo cp systemd/isogo.service /etc/systemd/system/isogo.service
sudo cp systemd/isogo.timer /etc/systemd/system/isogo.timer
sudo systemctl enable isogo.timer
```
Make sure to edit [isogo.yml](https://github.com/kamushadenes/isogo/blob/master/config/isogo.yml) and [isogo.timer](https://github.com/kamushadenes/isogo/blob/master/systemd/isogo.timer) to fit your needs.
## Show your support
Give a ⭐️ if this project helped you!