GithubHelp home page GithubHelp logo

nimbusasm / serverentry Goto Github PK

View Code? Open in Web Editor NEW
10.0 0.0 0.0 4.42 MB

Probably the most elegant server panel out there

License: GNU General Public License v3.0

C# 43.49% HTML 2.90% Dart 52.12% Dockerfile 0.37% PowerShell 1.11%
dotnet-api server-panel dotnet flutter flutter-web

serverentry's Introduction

Server Entry Logo

Server Entry

A set of utils to help you with managing your server

Status

License GitHub Repo Size Code Size Commit Activity

Docker Pulls Docker Image Size Docker Image Version

Forks Stars Watches Discussions

Features

  • Display CPU/RAM usage
  • Manage your nginx/pingora configuration
  • Manage your websites
  • Manage your docker containers

Screenshot

Usage

Docker

## Pull docker image
sudo docker pull nimbusasm/server-entry:latest

## Run docker container
sudo docker run -d --name server-entry \
    -p 5111:5111 \
    nimbusasm/server-entry:latest

Manually

// ToDo

Development

Requirements

  • dotnet sdk 8.0

  • flutter sdk

  • cheese (recommend to use latest)

    # If you have no cheese tool, you can install it by:
    dotnet tool install cheese --global
    # To upgrade cheese
    dotnet tool update cheese --global

Fetch source codes

git clone [email protected]:NimbusAsm/ServerEntry.git

cd ServerEntry

# Use cheese to initialize reference
cheese ref --init

Components

Api Server

cd ServerEntry.ApiServer

dotnet watch

Visit localhost:5111/Api to view api docs

In fact, /Api route will redirect to /swagger/index.html

Dashboard

cd ServerEntry.Dashboard/server_entry_dashboard

flutter run # If you need to run with headless browser, append '-d web-server'

Visit the url printed to console by flutter sdk to open frontend website

Publish

# This script build both backend and frontend and make a docker image
pwsh -c ./build.ps1 -Tag <tag> # example: <tag> -> 0.0.2.1

In the docker image, root folder is /app/server-entry , front-end site will located in $root/wwwroot , api server will listen / route and return files in wwwroot, the api server will located in root folder

Contributors

Contributors

Star History

Star History Chart

serverentry's People

Contributors

dynesshely avatar eaucooh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

serverentry's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.