4.6 KiB
Executable File
4.6 KiB
Executable File
Setup
Hardware
- Raspberry Pi 5
- 4 GB - No AI
- 8 GB - Small AI
- 16GB - Medium AI
- SD card (recommended 500 GB - 1 TB)
- Gutenberg Project (~80 GB)
- Khan Academy (~180 GB)
- Satellite Maps (150-300 GB)
- Vector Maps (60 - 100 GB)
- Wikipedia (~120 GB)
- Duel M.2 NVMe hat
- M.2 A+E key to M key adapter
- Intel AX210 WiFi modem
- M.2 HaLow modem
- BE-180 GPS Module or BE-220 GPS Module
- Lora WisBlock Mini
- E-ink display & momentary switch
- Rotary Encoder
- USB C 4-pin breakout + 22 AWG wire
- 4x SMA connectors + pigtails 6"
- Optional: Power bank - Off grid power
- Optional: Copper tape - Increases reception
- Optional: SDR - RF/ADS-B Monitoring
- Optional: Extra WiFi Dongle - Wireless monitoring without sacrificing mesh or AP
- Optional: NRF24LU1 2.4GHz transceiver - HID hacking
Instructions
- Flash your wisblock with meshtastic: https://flasher.meshtastic.org/
- Flash SD card with Raspbian, ensure Hostname/User/Wifi/SSH is setup
- Configure OS/Kernal & reboot:
raspi-config- Update
- Interface Options > SSH > Enable
- Interface Options > VNC > Disable
- Interface Options > SPI > Enable
- Interface Options > Serial Port > Disable Login Shell > Enable Hardware
- Advanced > Wayland > X11
- Advanced > Expand Filesystem
- Run setup script: 'chmod +x setup.sh && ./setup.sh'
- Configure Guacamole
- Login:
guacadmin/guacadmin - guacadmin > settings
- Users > Create user & delete guacadmin
- Connections
- Desktop
- Name:
Desktop - Protocol:
RDP - Network > Host:
127.0.0.1 - Network > Port:
3389 - Authentication > Security mode:
RDP Encryption - Performance > Disable Graphics Pipeline Extension:
true - Optional: username / password
- Name:
- Terminal
- Name:
Terminal - Protocol:
SSH - Network > Host:
127.0.0.1 - Network > Port:
22 - Optional: username / password
- Name:
- Desktop
- Login:
- Update filebrowser password
- Create open-webui admin account & allow registration
- Create element admin account
- Download Kiwix zims
TODO
- Create a captive portal with onboarding, PWA, links to all tools
- Create settings page for managing lora, mesh, wifi & AP
- Create a proxy for the kiwix library that downloads zim files straight to the archive
- Also create a page for making custom zim files and uploading them straight to the archive
docker run --rm -it -v $(pwd)/output:/output openzim/zimit https://example.com mysite