LogoLogo
  • River City Labs
  • 3D Printers
    • How to Print
    • Radford - Lulzbot TAZ 6
    • Huber - Lulzbot TAZ 6
    • Robo3d
    • Fred's RCL i4
    • RCL - Printrbot Simple Metal
    • Prusa Mini+
    • 3D Scanner
  • CNC
    • VCarve Pro Makerspace Edition
    • Probotix CNC Router
    • Shapeoko XXL CNC Router
    • Grizzly CNC Mill
  • Electronics Bench
    • Rigol Oscilloscope
    • Analog Scope
    • Function Generator
    • Digital Multimeter
    • Power Supply 60V
    • Power Supply 30V
    • SMD Rework Station
  • Wacom Graphic Drawing Tablet
  • Lasers
    • LightBurn
    • Glowforge
    • SA Laser Razor-2
    • Fiber Laser
    • K40
    • BFL Laser (decommissioned)
    • Chiller
  • Woodshop
    • Safety
    • Power Tools
    • SawStop
    • Sliding Compound Miter Saw
    • Drill Press
    • Band Saw
    • Disc Sanding Center
    • Planer
    • Joiner
    • Oscillating Spindle Sander
    • Scroll Saw
    • Air Filtration System
    • Biscuit Joiner
    • Router
    • Router Table
    • Kreg Precision Router Table
    • Panel Saw
    • Kreg Pocket-Hole Jig
    • Dust Collector
  • Metalshop
    • Blacksmith Shop
      • Forge
      • Forge Press
    • WEN Belt Sander + Disc
    • Ameribrade 2x72 Belt Grinder
    • Metal Break
    • MIG Welder
    • TIG-Welder
    • Stick Welder
    • Lathe
    • Horizontal Band Saw
    • Portable Band Saw
    • Bench Grinder
    • Kiln
    • Sand Blasting Cabinet
    • Bead Roller
    • Tubing Roller
    • Compact Bender
    • Metal Casting
    • 20 Ton Shop Press
    • 2 Ton Capacity Foldable Shop Crane
    • Compressor
    • Miscellaneous Air Tools
  • Miscellaneous Tools
    • Circut Maker
    • Brother SE-400
    • Screen Printing
    • Vinyl Cutter - Redsail
    • Sewing Machines
    • Dremel
  • Members
    • Active Channel Directory
    • Forms
    • General Safety Rules
    • Onboarding
    • Lock-up Checklist
    • Social Media
    • Guest vs. Visitor
    • Visitors
    • Membership
  • Operations
    • Electrical Panels
    • Firearms Policy
    • Code of Conduct
    • Bylaws
    • Leadership
      • 2023
      • 2022
      • 2021
      • 2020
      • 2019
      • 2018
      • 2017
    • Marketing
  • Events
    • Lost Wax Casting Class
    • NOMCon 2019
    • RCL Classes
  • Administration
    • Machine QR Codes
    • Network
    • Door Access
    • RCL Cloud Storage
    • RCL Wiki
    • RCL Website
    • RCL Automation
    • RCL Reverse Proxy
    • HASSIO
    • YouTube Upload Process
    • Trello
  • Meetings
    • Officers
      • 2020
        • 1-7-2020
        • 2-4-2020
        • 3-4-2020
        • 7-9-2020
      • 2021
        • 12/14/2021
        • 11/09/2021
        • 10/05/2021
        • 09/07/2021
        • 08/10/2021
        • 07/14/2021
        • 06/08/2021
        • 05/11/2021
        • 04/12/2021
        • 03/09/2021
        • 01/12/2021
      • 2022
        • 12/13/2022
        • 11/08/2022
        • 01/11/2022
        • 02/17/2022
        • 03/08/2022
        • 04/12/2022
        • 05/10/2022
        • 06/14/2022
        • 07/12/2022
        • 08/09/2022
        • 09/13/2022
        • 10/11/2022
      • 2023
        • 1/10/2023
        • 2/14/2023
        • 3/14/2023
        • 4/11/2023
        • 5/9/2023
        • 6/13/2023
        • 7/11/2023
        • 8/8/2023
        • 9/12/2023
        • 10/10/2023
        • 11/14/2023
        • 12/12/2023
      • 2024
        • 1/9/2024
        • 2/13/2024
        • 3/12/2024
        • 4/9/2024
        • 5/14/2024
        • 6/11/2024
        • 7/9/2024
        • 8/13/2024
        • 9/10/2024
        • 10/8/2024
        • 11/12/2024
    • Members
      • 2020
        • 11-10-20
        • 10-20-20
        • 10-17-19
      • 2021
        • 09-16-2021
        • 08-19-2021
        • 07-15-2021
        • 06-17-2021
        • 05-27-2021
        • 05-20-2021
        • 04-21-2021
        • 02-18-2021
        • 01-21-2021
      • 2022
        • 01/20/2022
        • 02/08/2022
        • 03/08/2022
        • 04/21/2022
        • 06/16/2022
        • 07/21/2022
        • 10/20/2022
        • 11/17/2022
        • 12/15/2022
        • 12/15/2022
      • 2023
        • 01/19/2023
        • 02/16/2023
        • 03/16/2023
        • 04/20/23
        • 05/18/23
        • 06/15/2023
        • 07/27/23
        • 08/19/2023
        • 09/21/2023
        • 11/16/2023
        • 12/21/2023
      • 2024
        • 3/21/2024
        • 4/18/2024
        • 5/16/2024
        • 6/20/2024
        • 7/18/2024
  • Covid-19
    • Midwest Mask
    • How you can help
    • Intubation Aerosol Shield
    • The "MalaMask" Project (N95 Alternative Filter)
  • Guides
    • Contributing to the Wiki
    • POS Terminal Setup
    • Caterpillar Foundation Matching
Powered by GitBook
On this page

Was this helpful?

  1. Administration

RCL Reverse Proxy

Reverse Proxy details

We have implemented a reverse proxy server in order to securely serve local services over the internet.

Install

In the unforunate event we need to reinstall the reverse proxy server, here are the steps to replicate it:

  1. Install Raspberry Pi OS Lite (32bit) to a Sandisk Endurance Pro SD card (longer sd card life)

  2. log in via ssh

  3. run sudo raspi-config

    1. change the default pi password

    2. expand the filesystem

  4. run sudo apt update && apt upgrade

  5. run curl -sSL https://get.docker.com | sh

  6. run sudo usermod -aG docker pi

  7. run sudo usermod -aG docker ${USER} to set the permissions to the current user

  8. run sudo apt-get install -y libffi-dev libssl-dev

  9. run sudo apt-get install -y python3 python3-pip

  10. run sudo systemctl enable docker to allow docker to start containers on boot

  11. run nano docker-compose.yml and paste the following in:

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

paste the following in and save with ctrl+x -> y :

# /etc/systemd/system/nginx-reverse-proxy-app.service

[Unit]
Description=Docker Compose Application Service
Requires=docker.service
After=docker.service

[Service]
WorkingDirectory=/home/pi
ExecStart=/usr/local/bin/docker-compose up
ExecStop=/usr/local/bin/docker-compose down
TimeoutStartSec=0
Restart=on-failure
StartLimitIntervalSec=60
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

14. run systemctl enable nginx-reverse-proxy-app.service to enable it to run on boot

PreviousRCL AutomationNextHASSIO

Last updated 3 years ago

Was this helpful?

12. follow quick start instructions here: 13. run sudo nano etc/systemd/system/nginx-reverse-proxy-app.service

https://nginxproxymanager.com/guide/#quick-setup