A simple, secure self-destructing message service, using HashiCorp Vault product as a backend.
This repo is forked from the algolia version. It is updated to include the linux x64 binary (so you don't have to figure out how to compile golang like I did) and for use with Traefik v2.
Read more about the reasoning behind the algolia version in this relevant blog post.
- Go (for building on other platforms than linux x64)
- Docker
- Docker-Compose
- Traefik
- Make
- Clone this repo
- Ensure you have
docker
anddocker-compose
installed on server - Edit
docker-compose.yml
to replaceVAULT_DEV_ROOT_TOKEN_ID
andVAULT_TOKEN
with a token you have generated (such as from pwgen) - Replace references in
docker-compose.yml
tosecretmessage.example.org
with your domain. - Bring it up!
docker-compose up -d && docker-compose logs -f
You should always run this behind SSL/TLS; otherwise, a message will be sent unencrypted!
Pull requests are very welcome!