Skip to content

Project Structure

auberge/
├── src/ # Rust CLI
├── ansible/ # Playbooks and roles
├── docs/ # Documentation
└── mise.toml # Environment and tools

src/ - Rust CLI with commands in src/commands/

ansible/playbooks/ - Layered playbooks (bootstrap → hardening → infrastructure → apps)

ansible/roles/ - Ansible roles for each service

docs/ - This documentation

Local:

  • ~/.config/auberge/hosts.toml - Host configuration
  • ~/.local/share/auberge/backups/ - Backup storage

Remote:

  • /var/lib/{service}/ - Application data
  • /etc/systemd/system/ - Service units