Emails
ProVM
Description
Grab attachments from emails by inbox.
- Choose what mailboxes to watch.
- Select messages that you want to grab attachments from.
- Download (or view in browser) (decrypted) attachments from messages.
Requirements
- Docker with Docker Compose https://www.docker.com/
Installation
- Pull from repository
Change to latest release
git pull git@git.provm.cl:Incoviba/emails.git
git checkout release
- Check the docker-compose.yml files
- docker-compose.yml - central proxy container
- api/docker-compose.yml - API container and database
- cli/docker-compose.yml - CLI container that runs cron jobs
- ui/docker-compose.yml - UI container
- 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
- Check Environment files
- .env - Docker Compose and Environment settings. Check volumes and ports.
- .key.env - API_KEY, generated before.
- .mail.env - Email Identification.
- api/.env - Encrypted PDF files passwords.
- api/.db.env - Database configuration.
- cli/.env - API_URI, for connecting to the api container from the cli container. Change it if the api is someplace else.
- ui/.env - API_URI, same as from the cli.
- Check if every configuration is correct before starting the application
If everything is fine
docker compose config
docker compose up -d
- Connect to the UI Default 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
Description
Languages
PHP
82%
Blade
17.6%
Dockerfile
0.4%