Skip to content

lperdereau/vyos-ui

Repository files navigation

VyOS UI

Nuxt License

VyOS UI is a implementation of Figma designs for VyOS, a network operating system based on Debian GNU/Linux. This project aims to provide a user-friendly web interface for managing VyOS configurations and settings.

Figma Designs

⚠️ Warning

This project is in early development and should not be used in production environments. It may contain bugs, incomplete features and not working as attended.

Preview

Dashboard

Firewall

Setup Into VyOS

container {
    name ui {
        allow-host-networks
        environment NODE_TLS_REJECT_UNAUTHORIZED {
            value 0
        }
        /* Default value https://127.0.0.1/graphql */
        environment ENDPOINT {
            value https://127.0.0.1/graphql
        }
        image ghcr.io/lperdereau/vyos-ui:<version>
    }
}

Setup with external docker engine

docker run -d \
    --name vyos-ui \
    --network host \
    -e NODE_TLS_REJECT_UNAUTHORIZED=0 \
    -e ENDPOINT=https://<vyos-ip>/graphql \
    ghcr.io/lperdereau/vyos-ui:<version>

Development

Make sure to install dependencies:

# npm
npm install

Start the development server on http://localhost:3000:

# npm
npm run dev

About

Graphical Interface for vyos routers

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages