Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mother-of-all-self-hosting/ansible-role-firezone
An Ansible role for installing the Firezone remote access platform built on WireGuard
https://github.com/mother-of-all-self-hosting/ansible-role-firezone
ansible-role docker firezone
Last synced: about 1 month ago
JSON representation
An Ansible role for installing the Firezone remote access platform built on WireGuard
- Host: GitHub
- URL: https://github.com/mother-of-all-self-hosting/ansible-role-firezone
- Owner: mother-of-all-self-hosting
- License: agpl-3.0
- Created: 2023-03-24T15:58:21.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-20T21:05:53.000Z (10 months ago)
- Last Synced: 2024-11-07T14:16:57.723Z (3 months ago)
- Topics: ansible-role, docker, firezone
- Language: Jinja
- Homepage:
- Size: 60.5 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
**Moved to [mother-of-all-self-hosting/ansible-role-firezone](https://github.com/mother-of-all-self-hosting/ansible-role-firezone)**
# Firezone Ansible Role
![Firezone Logo](assets/firezone-logo.png)
![Lint badge](https://woodpecker.hyteck.de/api/badges/mother-of-all-self-hosting/ansible-role-firezone/status.svg)
Firezone is a self-hosted VPN server and Linux firewall. This role helps you to set up firezone:
- with everything run in [Docker](https://www.docker.com/) containers
- powered by [the official Firezone container image](https://hub.docker.com/r/firezone/firezone)## Installing
To configure and install Firezone on your own server(s), you should use a playbook like [Mother of all self-hosting](https://github.com/mother-of-all-self-hosting/mash-playbook) or write your own.
# Configuring this role for your playbook
```
##############
## FIREZONE ##
##############firezone_enabled: true
firezone_hostname: example.orgfirezone_default_admin_email: "[email protected]"
firezone_default_admin_password: ""# Generate this with `openssl rand -base64 32`
firezone_database_encryption_key: ""
```# Exposed tags
| Tag | Usage |
| --- | --- |
| `install-all` | Install Firezone and possible other services (bit faster than setup) |
| `install-all` | Install only Firezone (bit faster than setup) |
| `setup-all` | (Un-)Install Firezone and possible other services |
| `setup-firezone` | (Un-)Install Firezone (only)|
| `firezone-create-or-reset-admin` | Create the configured admin account or reset the password to the password set in `vars.yml` |## Support
- Github issues: [mother-of-all-self-hosting/ansible-role-firezone/issues](https://github.com/mother-of-all-self-hosting/ansible-role-firezone/issues)