Oft times you need to send someone a message or a config file and then you don't want it hang over there forever.
This is an open-source dockerized solution to do just that and be in control of your data.
- A simple server that will serve files(messages) only once. And then burn them.
- Includes a GUI to upload files (austere and ascetic as a russian soul)
- Stores data in MongoDB
- Deployed with a container (on any cloud of your preference)
- Data is protected with a password with AES encryption
npm run docker:build
docker-compose up -d
./dev-docker-compose/ holds a config to start mongodb container for dev environment
npm run mongo-container
npm start
- Create a static app
- It will create a pipeline that will sit in .github/workflows (check paths and "build" folder)
- Push to branch main and it will automagically deploy
Install deps:
npm i
Start the mongo container
npm run mongo-container
Start the app:
npm start
To build the Docker image:
npm run docker:build
To run the Docker image:
npm run docker:run
To see what Docker images you have locally:
npm run docker:ls
To see what Docker containers you have running:
npm run docker:ps
To stop the container:
npm run docker:stop
This will expose the app on port 3000 Now use it as you wish
http://localhost:3000/admin