Readme
This commit is contained in:
49
README.md
49
README.md
@ -6,3 +6,52 @@ Grab attachments from emails by inbox.
|
|||||||
* Choose what mailboxes to watch.
|
* Choose what mailboxes to watch.
|
||||||
* Select messages that you want to grab attachments from.
|
* Select messages that you want to grab attachments from.
|
||||||
* Download (or view in browser) (decrypted) attachments from messages.
|
* Download (or view in browser) (decrypted) attachments from messages.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
* Docker with Docker Compose [https://www.docker.com/](https://www.docker.com/)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Pull from repository
|
||||||
|
```
|
||||||
|
git pull git@git.provm.cl:Incoviba/emails.git
|
||||||
|
```
|
||||||
|
Change to latest release
|
||||||
|
```
|
||||||
|
git checkout release
|
||||||
|
```
|
||||||
|
2. Check the docker-compose.yml files
|
||||||
|
1. docker-compose.yml - central proxy container
|
||||||
|
2. api/docker-compose.yml - API container and database
|
||||||
|
3. cli/docker-compose.yml - CLI container that runs cron jobs
|
||||||
|
4. ui/docker-compose.yml - UI container
|
||||||
|
3. Generate the API Key
|
||||||
|
If you have openssl (comes with most linux distros) you can run this in terminal
|
||||||
|
```
|
||||||
|
echo API_KEY=`(openssl rand -hex 128)` >> .key.env
|
||||||
|
```
|
||||||
|
4. Check Environment files
|
||||||
|
1. .env - Docker Compose and Environment settings. Check volumes and ports.
|
||||||
|
2. .key.env - API_KEY, generated before.
|
||||||
|
3. .mail.env - Email Identification.
|
||||||
|
4. api/.env - Encrypted PDF files passwords.
|
||||||
|
5. api/.db.env - Database configuration.
|
||||||
|
6. cli/.env - API_URI, for connecting to the api container from the cli container. Change it if the api is someplace else.
|
||||||
|
7. ui/.env - API_URI, same as from the cli.
|
||||||
|
5. Check if every configuration is correct before starting the application
|
||||||
|
```
|
||||||
|
docker compose config
|
||||||
|
```
|
||||||
|
If everything is fine
|
||||||
|
```
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
6. Connect to the UI
|
||||||
|
Default [http://localhost:8000](http://localhost:8000)
|
||||||
|
|
||||||
|
## Development
|
||||||
|
When development there is a container for adminer, to use it you can add it into `COMPOSE_PROFILES` or run
|
||||||
|
```
|
||||||
|
docker compose up -d adminer
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user