Home
Softono

Texlyre Infrastructure

Open source Dockerfile
52
Stars
7
Forks
2
Issues
3
Watchers
8 months
Last Commit

 About Texlyre Infrastructure

An omni-repo for deploying all TeXlyre servers

Platforms

Web Self-hosted Docker

Languages

Dockerfile

Links

Need Help Installing Texlyre Infrastructure?

We provide expert installation service for this software. Our team will install, configure, and secure Texlyre Infrastructure on your server. plans start at just $30.

Texlyre Infrastructure

View on GitHub

texlyre-infrastructure

An omni-repo for deploying all TeXlyre servers locally

TeXlyre Infrastructure Diagram

Quick Start

Before you deploy, you need to copy the envfile.local to .env and frontend/userdata.traefik.json to frontend/userdata.json. You can modify those two newly created configs, which will not be included in the repo (gitignored):

cp envfile.local .env
cp frontend/userdata.traefik.json frontend/userdata.json
cp frontend/userdata.traefik.mobile.json frontend/userdata.mobile.json

Create your local environment file and deploy:

git submodule deinit --all -f
git submodule update --init --recursive --remote
docker compose up -d --build

You can now access TeXlyre on http://localhost:8082/texlyre/

Service Access

All services are accessible at http://localhost:8082 with subdomain routing:

Management

Applications

Management Commands

Update submodules to latest version:

git submodule update --remote --merge

Stop containers:

docker compose down

Advanced Configuration

For network hosting, production deployment, custom ports, and SSL setup, see ADVANCED.md.

Container Names

Services are deployed with the following container names:

  • ${COMPOSE_PROJECT_NAME}-traefik
  • ${COMPOSE_PROJECT_NAME}-portainer
  • ${COMPOSE_PROJECT_NAME}-frontend
  • ${COMPOSE_PROJECT_NAME}-filepizza
  • ${COMPOSE_PROJECT_NAME}-ywebrtc
  • ${COMPOSE_PROJECT_NAME}-peerjs
  • ${COMPOSE_PROJECT_NAME}-texlive
  • ${COMPOSE_PROJECT_NAME}-redis