Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 1.62 KB

File metadata and controls

60 lines (46 loc) · 1.62 KB

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