Skip to content
/ ENOKEY Public

This is the ENOKEY project for handling ssh keys

License

Notifications You must be signed in to change notification settings

ENOFLAG/ENOKEY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f790375 · Jul 11, 2019

History

44 Commits
Jul 11, 2019
Jul 11, 2019
Mar 5, 2019
Feb 26, 2019
Mar 4, 2019
Mar 2, 2019
Jul 11, 2019
Nov 16, 2018
Jul 11, 2019
Jul 11, 2019
Jul 11, 2019
Nov 16, 2018
Mar 5, 2019
Mar 2, 2019
Mar 5, 2019
Nov 16, 2018

Repository files navigation

ENOKEY

Build Status

About

Collecting, organizing and provisioning numerous SSH-keys (e.g. for a CTF) is a tedious and error prone task. This tool automates this task by providing a web-interfaces for users to submit and for admins to review and deploy keys.

Deploy using Docker

ENOKEY is configured with environment variables. Here is an example using docker-compose.yml:

version: '3'

services:
    enokey:
        image: enoflag/enokey
        volumes:
            - ./data:/enokey/data
        restart: on-failure
        ports:
            - "80:8000"
        environment:
            - ROCKET_PORT=8000
            - ROCKET_ENV=production
            - ROCKET_LOG=normal
            - ROCKET_SECRET_KEY=whs/vijJnEoWN9Xgf25oJDn2yUtvsNuhm0eMNxZe6CI=
            - [email protected]:8022
            - ADMIN_PSK=HIGHLYSECRET
            - [email protected]
            - USER_PSK=NOTSOSECRET
            - RUST_BACKTRACE=1