Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NivEz/scipi

Raspberry Pi interactive setup
https://github.com/NivEz/scipi

platform-engineering python raspberry-pi scipy twingate

Last synced: about 2 months ago
JSON representation

Raspberry Pi interactive setup

Awesome Lists containing this project

README

        

# SciPi

Interactive CLI that helps you set up your Raspberry Pi

---

## About
SciPi (pronounced "saipai") is an interactive CLI tool based on Python that will let you setup your Raspberry Pi quite fast and easily.


SciPi is used for Raspberry Pi home labs, and it uses Docker, docker compose and even Terraform.

Disclaimer:


This is a personal project, and it has nothing to do with SciPy.

---

### For now, SciPi supports the following installations and setups:

✅ Docker


✅ Portainer


✅ Twingate (zero trust network)


✅ Pi-hole


✅ Nginx Proxy Manager

---

## Getting started

Login to your Raspberry Pi via SSH:
```
ssh @
```

Clone the project:
```
git clone https://github.com/NivEz/scipi.git
```

cd into the project:
```
cd scipi
```

Set up SciPi (python venv and requirements installation):
```
./scripts/setup.sh
```

You might need execution permissions to execute the setup script:
```
chmod +x ./scripts/setup.sh
```

Execute the python interactive CLI:
```
./scripts/scipi.sh
```