Skip to content

eyzi/beatrice

Repository files navigation

beatrice

Home Server

DNS, Reverse Proxy, and ACME servers for Let's Encrypt dns-01 challenge renewals using MongoDB

Build Test

Requirements

  • MongoDB
  • Docker

Usage

Create .env file for each package except common with an environment variable for mongodb connection

DB_STRING=mongodb://xxx

Then on workspace root, run the following command:

yarn deploy:all

Ports

Can be changed in each package's docker-compose.yml file

  • DNS server: 2053 (Default standard is 53/tcp+udp)
  • DNS server API: 9053
  • Revproxy server (HTTP): 80
  • Revproxy server (HTTPS): 443
  • Revproxy server API: 9054
  • ACME server API: 9055