outline-apps icon indicating copy to clipboard operation
outline-apps copied to clipboard

Web version of Outline Manager, hosted on user's Outline server

Open lgg opened this issue 6 years ago • 9 comments

Maybe i miss smth, but is it available to manage keys from web-panel on server, not on my PC/laptop?

lgg avatar May 12 '18 19:05 lgg

personal notes:

  addAccessKey(): Promise<server.AccessKey> {
    SentryErrorReporter.logInfo('Adding access key');
    return this.apiRequest<server.AccessKey>('access-keys', {method: 'POST'});
  }

https://github.com/Jigsaw-Code/outline-server/blob/e233989a3701c99de943cab4c9d5c748ee757216/src/server_manager/web_app/shadowbox_server.ts#L48

lgg avatar May 13 '18 22:05 lgg

You currently need the Server Manager application in order to manage the keys.

The reason why this is a binary, and not a pure web application is because we need to validate the self-signed TLS certificate from the Outline Server, and because we intercept the DigitalOcean flow to make it more user-friendly in our context.

If you are an advanced user, you may use the management API to manage keys: https://github.com/Jigsaw-Code/outline-server/tree/master/src/shadowbox#access-keys-management-api

fortuna avatar May 14 '18 14:05 fortuna

I am working on a web version that works with domain and non-self-signed certificate. For those who meet the requirements you can use it.

https://www.reddit.com/r/outlinevpn/comments/bg71gr/outline_web_manager/

https://github.com/sergiowalls/outline-web-manager

sergiowalls avatar Apr 23 '19 19:04 sergiowalls

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

8549 avatar Oct 21 '19 16:10 8549

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

sergiowalls avatar Oct 23 '19 17:10 sergiowalls

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

I'm sorry, which call are we talking about? Also, if the Outline manager was served with HTTPS (from the reverse proxy in front of it) the browser shouldn't complain about HTTPS calls, as far as i can remember?

8549 avatar Oct 24 '19 08:10 8549

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

I'm sorry, which call are we talking about? Also, if the Outline manager was served with HTTPS (from the reverse proxy in front of it) the browser shouldn't complain about HTTPS calls, as far as i can remember?

Oh sorry I thought you were talking about the Outline Web Manager that I published

sergiowalls avatar Oct 30 '19 16:10 sergiowalls

Outline vpn Manager web application https://www.codester.com/items/40001/outline-vpn-manager-web-application Welcome to the Outline vpn Manager web application. (web version)

-unlimited Create and manage vpn servers. -unlimited Create and manage reseller. -Ability to upgrade to a VPN store. -unlimited Create and manage access key for clients. https://www.codester.com/items/40001/outline-vpn-manager-web-application

john20211 avatar Nov 29 '22 08:11 john20211

Hello, if anyone is still interested in the manager, I recently made a simple PHP + Symfony web application that runs in docker: https://github.com/edvardpotter/outline-web-manager

P.S. It's free and open

edvardpotter avatar Jul 29 '23 03:07 edvardpotter