This is a proposal and open discussion thread for doing an in-person bare-metal self-hosting workshop in Bangalore
Objectives:
- Get people started on hardware self-hosting
- Create and maintain a self-hosting community that can support and grow together
- Gain valuable insights, discover blind-spots and validate self-hosting strategies
Prerequisites:
- Self-hosting hardware:
- Old laptop/computer with an SSD (Preferably)
- Raspberry Pi or any other single board computer that can run Linux, and connect to the internet
- Spare mobile phone with Linux using Project Renegade / Postmarket OS / Ubuntu Touch (Maybe we should do this separately?)
Note: We will cover briefly discuss about making your self-hosting setup reliable with redundant storage, etc. We will start simple for now
- Software:
- Linux distro of choice installed (Suggested: Ubuntu/Debian)
- Docker
Note: There are countless ways to self-host, but we will stick to docker for the workshop so that everyone can progress together and it’s easy to troubleshoot
- Personal laptop
- You will still need a laptop ideally to configure your server
- Credit card?
- In case you choose to run your own cloud VPS for forwarding traffic to your machine. There are other options (Please read further)
- Experience:
- Suggested: Self hosting 101 from mon.school
- Minimum: Basic familiarity with Linux command line and Docker
Brief technical walk through:
- Validate everyone’s hardware is ready
- Get the hardware connected to internet with SSH access from their laptop
- Activity 1 - Setup Local reverse proxy with personal website/blog (Ghost?) - Helloworld
- Activity 2 - Make it accessible from internet
- Activity 3 - Setup and expose Matrix + Bridges
- Discussion and next steps around storage, network and power redundancy.
- Activity 4 - Opt-in community uptime leaderboard
- Discussion around maintainance and community support
Will post in-depth walkthrough with tools, commands and background in coming days
Outcomes:
- A community of people are now self-hosting (personal website/ blog and matrix)
- This could also serve as a trial for a larger self-hosting space that could be hosted at IndiaFOSS
- Self-hosting community remains active on Matrix
Logistics:
Suggested date: Jun 11th/12th/18th/19th (Weekends)
Timings: 9AM - 1PM or 1PM to 5PM (Could do a community vote)
Venue: TBD (Deepsource?)
Venue requirements:
- Projector
- Giant Ethernet Switch and lot of cables to support the people
- Power strips to support all participants
- Sufficient Internet bandwidth for all participants to install and setup (Or Bring your own tethering?)
- Mirror server for apt updates?
We need volunteers:
- Testing: People willing to test the walk-through to ensure it works and provide feedback
- Support: We need few experts who can assist the participants during the workshop
Other ideas:
- In case anyone wants to buy used hardware (MiniPC: Thinkcenters, Elitedesk, etc.) to start self-hosting, we could order in bulk that will reduce the cost for all. I know some vendors selling i5 6th gen + 8gb ram for 12-14k)
Context:
- I took a poll on Telegram for this workshop and good number of people (18/19 in 12hrs) voted in favor
Updates/Edits:
- Added logistical requirement for mirror server
- Updated need volunteers and general formatting