Skip to content

DeanAyalon/dean-server

Repository files navigation

Purpose

This is a monorepo containing all the services being ran on my server, you may find it here, so long as my computer is on.

Environment

First you must set up your .env file, to do so, duplicate template.env

If running a service standalone, edit the .env file within the service directory

Use

Entire Stack

To use the entire stack, run docker compose <command> from the context of repository.

Single Service within the Stack

To use a single service within this stack, run docker compose <command> <service> from the context of this repository.

Standalone Service

To use a single service as a standalone, separate from the stack's project, run docker compose <command> from the context of the service directory.

Add -p <project> to run the container under a specific stack

Profiles

This repository contains separate configuration for different containers according to profile.

Use: docker compose --profile <profile> <command>

General profiles:

  • live: Production services
  • dev: Development-stage services. Watch mode is configured for dev profiles.
  • legacy: Legacy services, not updated or supported.
  • beta: Beta version of services, either using beta images, or experimental features, use with care.

Module-specific profiles:

Nginx

  • cert: Creates the manual certificate request container (WIP)
  • cert-test: Creates the manual Let'sEncrypt dry-run request container (WIP)

FMS

  • prep: Creates the prep container for initial FileMaker Server installation and imaging process

Featured Technologies

Docker

Claris FileMaker FileMaker Server Devin.fm

OneDev Nginx
nginx-proxy

NPM Shell

VSCode

Previously used

Verdaccio GitHub Actions

About

Monorepo managing my private server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published