Skip to content

evenhummus/openrport-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


OpenRport logo

OpenRPort UI alpha

Manage remote systems with ease


discord chat

OpenRport screenshoots

OpenRport UI

Welcome to the new UI of OpenRport, an open-source remote server manager without the hassle of VPNs. This project is designed using Nuxt 3 to create a seamless and responsive user interface for managing remote systems securely.

Getting started


Install

git clone git@github.com:openrport/openrport-ui.git
cd openrport-ui
yarn install

Configuration

Start to fill out your env file. The most import variable is NUXT_API_URL That should be the url of your OpenRPort instance.

cp .env.example .env
yarn dev

Cors configuration

During the developement to allow cross-origin resource sharing (CORS) for all domain in the OpenRport back-end, you need to modify rportd.config file. This is useful because in development your front-end is on different domain than your back0end.

  1. Open your rportd.conf file (path: /etc/rport/rportd.conf).
  2. In the [api] section, locate or add the cors settings.
  3. Update the setting to allow all origins by setting it to *:
[api]
# Other configurations

## Allowed origins for cross-origin requests.
cors = ["*"]

This configuration will enable requests from all domains, which is useful for development purposes. For production, it's recommended to specify a list of allowed domains or leave it empty.

  1. Save the changes and restart OpenRport service to apply the new configuration:
sudo systemctl restart rportd

Credits

About

OpenRport New opensource UI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 67.4%
  • CSS 30.1%
  • TypeScript 2.4%
  • Other 0.1%