This app provides a simple web interface for managing WireGuard keys and configuration files. RubyWire generates configuration files, create QR codes for your mobile devices or uploads configuration files to your hosts and servers.
- Generate and manage key pairs
- Generate and manage pre-shared keys
- Create and edit interface configuration
- Create and edit peer configuration
- Create and edit interface and peer associations
- Generate QR codes of your configuration files
- Upload configuration files to hosts and servers using SFTP
- Visualise network nodes in a graph
- Ruby 3.0
- WireGuard, including wireguard-tools (i.e.
wg
command)
- Clone the repository
cd
into the project and runbundle install
- Create database
rails db:migrate
- Run
rails s
- In a browser, navigate to
localhost:3000
to use
- WireGuard
- Ruby
- Ruby on Rails
- Bulma CSS framework
- D3.js library