Expose Documentation

Admin Interface
#

The Expose server comes with a beautiful admin interface that makes configuring your server a breeze.

The admin interface is available at a specific subdomain on your expose server. By default it is called "expose", but you can change this in the configuration file:

...

/*
|--------------------------------------------------------------------------
| Subdomain
|--------------------------------------------------------------------------
|
| This is the subdomain that your expose admin dashboard will be available at.
| The given subdomain will be reserved, so no other tunnel connection can
| request this subdomain for their own connection.
|
*/
'subdomain' => 'expose',

...

So you can reach the admin interface at http://expose.your-domain.com.

Authentication
#

Since the expose admin interface allows you to change and modify your expose server configuration at runtime, access to the admin interface is protected using basic authentication. You can define which user/password combinations are allowed in the configuration file:

Note: You will need to restart your expose server once you change this setting in order for the changes to take effect.

...

/*
|--------------------------------------------------------------------------
| Users
|--------------------------------------------------------------------------
|
| The admin dashboard of expose is protected via HTTP basic authentication
| Here you may add the user/password combinations that you want to
| accept as valid logins for the dashboard.
|
*/
'users' => [
    'username' => 'password'
],

...

Users
#

Here you can list, add and delete all users that you want to be able to connect to your expose server. The users will be stored in a SQLite database that can be modified in the expose configuration file.

You only need to add users to your expose server if you have the auth token validation enabled.

Shared sites
#

You can see a list of all connected sites here once you and others start sharing their local sites with your server. You can see the original client host that was shared, the subdomain that was associated to this and the time and date the site was shared.

The expose server can also disconnect a site from the server. Just press on the "Disconnect" button and the client connection will be closed.

Settings
#

Here you can see and modify your Expose server settings. All settings that the UI offers can also be manually edited in the expose configuration file.

Let us do the heavy lifting.

You want custom domains with automatic SSL, reserved subdomains and the benefits of our global Expose network with blazing fast servers without the hassle of maintaining your own server. Totally understandable.

We've got you covered.

Get Expose Pro
Desktop Apps With Electron course