Create a template reverse proxy container to compliment any web facing services. #6
Labels
No labels
Accepted
area: devops
area: discovery
area: docs
area: livestream
area: proposal
consider soon
Epic
good first issue
hacktoberfest
help wanted
icebox
In Review
level: 1
level: 2
level: 3
level: 4
needs: exploration
needs: grooming
needs: priority
needs: repro
needs: tech design
on hold
priority: blocker
priority: high
priority: low
priority: medium
resilience
Tom's Wishlist
type: bug
type: discussion
type: improvement
type: new feature
type: refactor
type: task
type: testing
unplanned
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: LBRYCommunity/lbry-docker#6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This container definition will be exclusively a docker-compose.yml as the official Docker library container for Traefik is all we need here.
Select the smallest and latest.
Set networking up so that other containers can connect to and from the reverse proxy.
Expose port 80/http and have it automagically redirect to 443.
Expose port 443/https and have it automagically provision LetsEncrypt certificates that are defined in container labels provided by any other containers in this LBRY container cluster with auto-discovery enabled.
The goal is a single docker host however it wouldn't take much to go the route of expanding to support Docker Swarm, Rancher OS, and Kubernetes which I think are the only relevant targets at first. I plan to keep this as simple as possible at first so that we can cover most if not all of the LBRY appliances and then we can add more features.
This is completed and ready. The network-up.sh file has the command containing the external network that is required to operate this correctly.