Simple and 🔒 end-to-end encrypted URL shortener written in Node.js.
cd
into the repo you just cloned, and type npm i
.env.example
into .env
and replace all the values in hereweb/privacy.txt
. If you are running yeeturl for yourself or just for a couple of friends, you can just remove everything from this file.node index.js
or npm start
It is recommended that you run yeeturl behind a reverse proxy with a secure HTTPS configuration.
This is as simple as backing up your MongoDB database - an official guide is published here. yeeturl doesn't save any files on your machine; you could even run it with no write access as long as the database does have it, making it easy to restore everything. Usually, the restore process should be done by restoring your MongoDB database and following the self-hosting steps above.