Skip to content
A ready to use JSON WEB TOKEN based Authentification server
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
Caddyfile
Dockerfile
README.md
docker-compose.yaml
dotenv-sample
package-lock.json
package.json

README.md

jwt-server

This is a ready to use JSON WEB TOKEN (https://jwt.io/) based Authentification server.

It's based on https://devdactic.com/jwt-authentication-ionic-node/

Deploy using Docker-compose

For more convenience everything have been dockerized and a docker-compose file have been created to easy deploy the server.

Just change the JWTSECRET in dotenv-sample and rename the file to ".env"

and launch docker-compose.

docker-compose up -d

Optionally, change the Caddyfile to add your domain (by default it exposes the port 80):

<yourdomain.com> {
    proxy / app:5000 {
        websocket
    }
}

Using node locally

Install mongodb and execute it: https://docs.mongodb.com/manual/administration/install-community/

Edit the file dotenv-sample adding the correct configuration for your environment and rename the file to ".env"

Then you can run the server using:

node src/server.js
npm start

Or use nodemon

npm install -g nodemon
nodemon src/server.js
You can’t perform that action at this time.