Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQUEST] WebAdmin UI #49

Open
adammakowskidev opened this issue Jun 19, 2024 · 2 comments
Open

[REQUEST] WebAdmin UI #49

adammakowskidev opened this issue Jun 19, 2024 · 2 comments
Assignees
Labels
feature-request A feature that proksi doesn't have yet but you would like it to have

Comments

@adammakowskidev
Copy link

Is your feature request related to a problem? Please describe.
WebAdmin UI to manage server config files. Reload and restart options also.

Describe the solution you'd like
Admin available under the port or using an additional domain.

Describe alternatives you've considered

Additional context

@adammakowskidev adammakowskidev added the feature-request A feature that proksi doesn't have yet but you would like it to have label Jun 19, 2024
@luizfonseca
Copy link
Owner

luizfonseca commented Jun 19, 2024

@adammakowskidev I was thinking about it eventually, but I will probably make this an API so anyone could build a frontend for it and expose it as another service:

// fake code
background_service(AdminApi::new()) // > exposed at localhost:7555/api

then you can add to the configs any app that consumes that

routes = [
 { 
   host = "admin-ui.domain.com"
  # This app has access to localhost:7555/api
   upstreams = [ { ip = "app.localhost", port = 3000  }]

   plugins = [ oauth2_plugin, basic_auth, jwt ... ] 
 } 
]

In those lines, what do you think? 🤔

@adammakowskidev
Copy link
Author

@luizfonseca I had in mind for the global management of the server by the administrator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature that proksi doesn't have yet but you would like it to have
Projects
None yet
Development

No branches or pull requests

2 participants