airbornelamb / secretmessage

Simple to use, simple to deploy, one time self destruct messaging service, with hashicorp vault as a backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Secretmessage!

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.

secretmsg

Read more about the reasoning behind the algolia version in this relevant blog post.

Prerequisites

How to use

  1. Clone this repo
  2. Ensure you have docker and docker-compose installed on server
  3. Edit docker-compose.yml to replace VAULT_DEV_ROOT_TOKEN_ID and VAULT_TOKEN with a token you have generated (such as from pwgen)
  4. Replace references in docker-compose.yml to secretmessage.example.org with your domain.
  5. Bring it up! docker-compose up -d && docker-compose logs -f

Security notice!

You should always run this behind SSL/TLS; otherwise, a message will be sent unencrypted!

Contributing

Pull requests are very welcome!

About

Simple to use, simple to deploy, one time self destruct messaging service, with hashicorp vault as a backend

License:MIT License


Languages

Language:HTML 44.1%Language:Go 42.4%Language:CSS 6.6%Language:Makefile 5.6%Language:Dockerfile 1.3%