Raspberry PI setup with Ansible
Setup your RPI from scratch with only one command!
Description
This repository contains Ansible tasks needed to setup the following modules on RPI:
- periodical autoupgrade
- bigger SWAP
- GIT config
- secure SSH and generate key
- ZeroTier
- pyenv
- cups and airsane for printers
- docker (also moves docker files to a USB to save storage on the internal SD card)
- personal projects
Getting Started
Dependencies
- Python (tested on 3.11.3 and Linux) on the host
- Raspberry Pi with a debian-based OS (tested on Raspberry Pi OS 64-bit bullseye and RPI 3B+)
Installing
You need to install Ansible. For that use:
pip install -r requirements.txt
Copy and fill out the following files:
inventory.yml.example
asinventory.yml
- change user and hostmain.yml.example
asmain.yml
- supply missing vars, optionally comment out or edit the tasks
Executing
ansible-playbook -i inventory.yml main.yml -vv
Authors
- Kacper Leśniara ([email protected])
License
This project is licensed under the MIT License - see the LICENSE.md file for details