Skip to main content

Welcome to NetBird Selfservice

NetBird Selfservice is a Laravel-based web application that allows employees to request and manage VPN network resources. Built on top of NetBird’s powerful VPN platform, it provides a streamlined approval workflow for adding IP addresses, subnets, and domains to your VPN network.

Quick Installation

Get NetBird Selfservice up and running in minutes

Configuration Guide

Configure OAuth, NetBird API, and security settings

User Guide

Learn how to request and manage VPN resources

Admin Guide

Manage approvals and configure admin settings

Key Features

NetBird Selfservice provides enterprise-grade resource management with built-in security and approval workflows.

Resource Management

Add, edit, and delete VPN network resources including IPs, CIDRs, and domains

Approval Workflow

Non-admin users submit requests that require admin approval before deployment

OAuth Authentication

Secure Google OAuth authentication with domain restriction capabilities

Activity Logging

Complete audit trail of all resource changes and user actions

Getting Started

1

Install Dependencies

Install PHP 8.3+, Composer, Node.js, and MySQL/MariaDB or SQLite
2

Configure OAuth

Set up Google OAuth credentials for authentication
3

Connect to NetBird

Configure NetBird API access and network settings
4

Deploy

Run migrations, build assets, and start managing your VPN resources

View on GitHub

NetBird Selfservice is open source under the MIT license

Build docs developers (and LLMs) love