Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dheison0/tabnews-rss
A little tabnews RSS service based on oficial API
https://github.com/dheison0/tabnews-rss
Last synced: 2 days ago
JSON representation
A little tabnews RSS service based on oficial API
- Host: GitHub
- URL: https://github.com/dheison0/tabnews-rss
- Owner: dheison0
- License: mit
- Created: 2023-07-20T17:53:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-31T17:38:08.000Z (over 1 year ago)
- Last Synced: 2023-07-31T17:57:17.761Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 235 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tabnews-rss
> Receba as atualizações dos seus usuários favoritos
## Build & Deploy
Você pode rodar esse serviço usando Docker ou mesmo seu sistema de uso normal, primeiramente clone o repositório:
```bash
git clone https://github.com/dheison0/tabnews-rss
```As seguintes variáveis de ambiente são aceitas:
- `PORT` Posta onde o servidor vai ficar rodando(padrão: 8080);
- `DATABASE_FILE` Onde o arquivo de banco de dados SQLite3 vai ficar.Agora rode usando:
- [Docker](#Docker)
- [Sistema](#Sistema)### Docker
Construa a imagem usando o seguinte comando:
```bash
docker build -t tabrss .
```Caso queira salvar o banco de dados para poder atualizar o serviço futuramente, crie um volume:
```bash
docker volume create tabrss-db
```Agora inicie o servidor:
```bash
docker run -d \
--name tabrss \
-v tabrss-db:/data \
-e DATABASE_FILE=/data/tabrss.db \
-p 8181:8080 \
--restart unless-stopped \
tabrss:latest
```Pronto, só acessar o painel na rota http://localhost:8181
### Sistema
Instale o compilador Go(ex: Debian/Ubuntu):
```bash
sudo apt install golang
```E compile o projeto:
```bash
go build -o tabrss .
```Agora é só rodar com `./tabrss`, caso queira definir as variáveis, aqui vai um exemplo:
```bash
export PORT=1900
export DATABASE_FILE=./meuBancoDeDados.db
./tabrss
```
#### Atenção!
**O servidor deve ser iniciado de dentro da pasta do projeto para que tenha acesso ao conteúdo da pasta web**