An open API service indexing awesome lists of open source software.

https://github.com/castdrian/dipa-auto

A Linux service that monitors Discord IPA releases and triggers automated workflows.
https://github.com/castdrian/dipa-auto

Last synced: 3 months ago
JSON representation

A Linux service that monitors Discord IPA releases and triggers automated workflows.

Awesome Lists containing this project

README

        

# dipa-auto

A Go service that monitors Discord ipa releases and triggers automated workflows.

![screenshot](https://adriancastro.dev/ckub2u8o8sbs.png)

## Features

- Monitors both stable and testflight branches
- Timed checks for new versions
- Automatic GitHub workflow dispatch
- Systemd service integration
- Written in Go for high performance and low memory usage

## Setup Options

### Standard Installation

```sh
git clone https://github.com/castdrian/dipa-auto
cd dipa-auto && sudo chmod +x setup.sh && sudo ./setup.sh
```

### Docker Installation

1. Clone the repository:
```sh
git clone https://github.com/castdrian/dipa-auto
cd dipa-auto
```

2. Create your configuration file:
```sh
cp example.config.toml config.toml
```

3. Start with Docker Compose:
```sh
docker compose up -d
```

4. Check logs:
```sh
docker compose logs -f
```

## Migrating from standard to Docker

If you're moving from a standard installation to Docker:

1. Stop the systemd service:
```sh
sudo systemctl stop dipa-auto
sudo systemctl disable dipa-auto
```

2. Edit the compose.yml to mount your existing hash directory:
```yaml
volumes:
- /var/lib/dipa-auto:/var/lib/dipa-auto
```

3. Start with Docker Compose:
```sh
docker compose up -d
```

## License

© Adrian Castro 2024. All rights reserved.\
© magic-ipa-source-caddy-server person 2024. All rights reserved.