So the latest news is the Nightly version of Kavita uses email addresses for user accounts. And the developers have kindly included the default of using their email service to deliver invite emails etc. However they’ve also release a new docker container Kavitaemail which allows you to use your own SMTP settings. So I’ve updated my Kavita stack to have the email container in there as well. I’ve modified it based on some advice from Andrew in the Discord chat, so that we don’t expose the port. We just make the two containers talk to each other directly. Below is the Stack config I used to make this work. You have to run it once, then shut down the stack and then go edit the appsettings.json file in the kavitaemail container to have your SMTP settings. You ONLY need to set those settings, ignore the rest. Once you’ve saved that file. Fire up the stack again and go the the Admin Dashboard (General Tab) and enter http://kavita-email:5003 into the SMTP URL and hit save. Test it and then send a test email.
version: '3.9'
services:
kavita:
image: kizaing/kavita:nightly
environment:
TZ: "America/Chicago"
volumes:
- /srv/dev-disk-by-label-3TB2/Media5/Ubooquity:/manga:ro
- kavita:/kavita/config
ports:
- "5000:5000"
networks:
- default
- kavita-email
restart: unless-stopped
kavita-email:
image: kizaing/kavitaemail:latest
volumes:
- kavitaemailconfig:/app/config
networks:
- kavita-email
restart: unless-stopped
volumes:
kavita:
services:
kavitaemailconfig:
networks:
kavita-email: