PrivateBin / Directory

Rust based directory application to collect list of federated instances

Home Page:https://privatebin.info/directory/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Directory

Rust based directory application to collect lists of federated instances of a software.

The application is built primarily using the following libraries:

Configuration

The image supports the use of the following environment variables:

  • CRON: (Optional) If set when running the app a cron cycle is performed. Set it to CRON=FULL to run a full cron (once a day).
  • GEOIP_MMDB: path to the GeoIP database, in MaxMind format
  • ROCKET_DATABASES: database dict for Diesel SQLite library integration into Rocket
  • ROCKET_SECRET_KEY: Needed in production environments, used to protect private cookies, generate this using openssl rand -base64 32

Volumes

  • /var/directory.sqlite: Database file, needs to be writeable
  • /var/geoip-country.mmdb: GeoIP database, country level is sufficient

Network ports

  • 8000/tcp: HTTP of web service

Usage

make help

About

Rust based directory application to collect list of federated instances

https://privatebin.info/directory/

License:Other


Languages

Language:Rust 89.2%Language:CSS 4.3%Language:Makefile 3.4%Language:JavaScript 1.6%Language:Dockerfile 0.9%Language:Handlebars 0.6%