https://github.com/tarampampam/rssbot-docker
π€ Docker image with lightweight Telegram RSS notification bot
https://github.com/tarampampam/rssbot-docker
docker rss telegram-bot telegram-rss telegram-rss-bot
Last synced: about 2 months ago
JSON representation
π€ Docker image with lightweight Telegram RSS notification bot
- Host: GitHub
- URL: https://github.com/tarampampam/rssbot-docker
- Owner: tarampampam
- License: wtfpl
- Created: 2022-08-10T09:43:29.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-14T10:02:34.000Z (4 months ago)
- Last Synced: 2025-05-05T20:15:04.337Z (2 months ago)
- Topics: docker, rss, telegram-bot, telegram-rss, telegram-rss-bot
- Language: Dockerfile
- Homepage:
- Size: 87.9 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
## What includes this image?
Docker image with [rssbot][rssbot]. Documentation can be found [here][rssbot]. Quick usage help:
```shell
USAGE:
rssbot [FLAGS] [OPTIONS]FLAGS:
-h, --help Prints help information
--insecure DANGER: Insecure mode, accept invalid TLS certificates
--restricted Make bot commands only accessible for group admins
-V, --version Prints version informationOPTIONS:
--admin ... Private mode, only specified user can use this bot. This argument can be passed
multiple times to allow multiple admins
--api-uri Custom telegram api URI [default: https://api.telegram.org/]
-d, --database Path to database [default: ./rssbot.json]
--max-feed-size Maximum feed size, 0 is unlimited [default: 2097152]
--max-interval Maximum fetch interval [default: 43200]
--min-interval Minimum fetch interval [default: 300]ARGS:
Telegram bot token
```> Note: You can get `` using bots like @userinfobot @getidsbot
## Docker image
| Registry | Image |
|-----------------------------------|------------------------------|
| [GitHub Container Registry][ghcr] | `ghcr.io/tarampampam/rssbot` |All supported image tags (app versions) [can be found here](https://github.com/tarampampam/rssbot-docker/pkgs/container/rssbot/versions).
Following platforms for this image are available:
```shell
$ docker run --rm mplatform/mquery ghcr.io/tarampampam/rssbot:latest
Image: ghcr.io/tarampampam/rssbot:latest
* Manifest List: Yes
* Supported platforms:
- linux/amd64
- linux/arm64
```> [!IMPORTANT]
> Itβs recommended to avoid using the `latest` tag, as **major** upgrades may include breaking changes.
> Instead, use specific tags in `X.Y.Z` format for version consistency.> [!WARNING]
> The versioning of the application inside the image and the Docker image itself are not the same. Therefore, the
> previously published image tags listed below are **not recommended** for use:
>
> - `2.0.0-alpha-13-en`
> - `2.0.0-alpha-13-zn`
> - `2.0.0-alpha-12-en`
> - `2.0.0-alpha-12-zn`
> - `2.0.0-alpha-11-en`
> - `2.0.0-alpha-11-zn`
>
> Instead, I have adopted a new versioning system, starting from `1.0.0` and `1.0.0-zh` (for the Chinese version),
> and will continue using this format moving forward. The `X.Y.Z` (and `X.Y.Z-en`) tags will always correspond to
> the English version, while `X.Y.Z-zh` will indicate the Chinese version. The pattern is as follows:
>
> | Docker Image Tag | Version Description | Language |
> |-------------------------------------|---------------------|----------|
> | `latest` | Latest | English |
> | `X`, `X-en` | Major | English |
> | `X-zh` | Major | Chinese |
> | `X.Y`, `X.Y-en` | Minor | English |
> | `X.Y-zh` | Minor | Chinese |
> | `X.Y.Z[-build]`, `X.Y.Z[-build]-en` | Patch | English |
> | `X.Y.Z[-build]-zh` | Patch | Chinese |
>
> When a new version such as `1.2.3` is released, the `latest` tag will be updated to point to the new version,
> along with the `1`, `1-en`, `1.2`, `1.2-en`, `1.2.3`, and `1.2.3-en` tags. Similarly, the `1-zh`, `1.2-zh`,
> and `1.2.3-zh` tags will be updated accordingly.### Kubernetes
To install it on Kubernetes (K8s), please use the Helm chart from [ArtifactHUB][artifact-hub].
[artifact-hub]:https://artifacthub.io/packages/helm/rssbot/rssbot
### Usage examples
```shell
$ docker run --rm -v "$(pwd):/rootfs:rw" \
ghcr.io/tarampampam/rssbot:1-en \
--database /rootfs/rssbot.json \
```Or you can use a `docker-compose`:
```yaml
volumes:
rssbot-data: {}services:
rssbot:
image: ghcr.io/tarampampam/rssbot:1-en
volumes: [rssbot-data:/data:rw]
command: ['--database', '/data/rssbot.json', '']
```## Releasing
New versions publishing is very simple - just "publish" new release using repo releases page. Release version should
be same as the rssbot version.## License
WTFPL. Use anywhere for your pleasure.
[rssbot]:https://github.com/iovxw/rssbot
[ghcr]:https://github.com/tarampampam/rssbot-docker/pkgs/container/rssbot