# 宝塔面板 **Repository Path**: leus/pagoda-panel ## Basic Information - **Project Name**: 宝塔面板 - **Description**: .net core 宝塔面板,实现了网关,内网穿透,文件上传,下载等。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2024-04-16 - **Last Updated**: 2025-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # .net 宝塔面板 管理端 宝塔面板提供了基本的管理服务,提供简单的登录授权,和实时配置管理,从而实现动态路由的管理。 ## 支持功能 - [x] 登录授权 - [x] 自动申请HTTPS证书 - [x] 自动续期HTTPS证书 - [x] dashboard监控 - [x] 静态文件服务 - [x] 单服务代理 - [x] 集群代理 - [x] 请求来源分析 - [x] 内网穿透服务 - [x] 文件上传 - [x] 命令运维 - [x] 进程守候 ## 技术栈 ### 后端技术栈 - Asp.Net 8.0 用于提供基础服务 - Yarp 用于提供反向代理服务 - FreeSql用于提供数据库服务 - JWT 用于提供登录授权服务 - MiniApis 提供WebApi服务 ### 前端技术栈 - vue3 用于重置浏览器默认样式 - element plus ## 快速运行Gateway ```bash docker run -d --restart=always --name=gateway-api -e PASSWORD=Aa123456 -p 8080:8080 -p 80:80 -p 443:443 -v $(pwd)/data:/data/ registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0 ``` ## Docker-Compose文件 ```yml services: gateway-api: image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0 restart: always container_name: gateway-api environment: PASSWORD: Aa123456 ports: - 8080:8080 # 提供给web端调用的管理接口 - 80:80 # Http代理端口 - 443:443 # Https代理端口 volumes: - ./data:/data/ - ./certs:/app/certs/ ``` 如果并没有提供密码则默认 密码:Aa123456 ## 支持HTTP3的docker-compose ```yml services: gateway-api: image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0-h3 restart: always container_name: gateway-api environment: PASSWORD: Aa123456 ports: - 8080:8080 # web管理端 - 80:80 # Http代理端口 - 443:443/udp # Https代理端口 - 443:443/tcp # Https代理端口 Http3需要开启UDP和TCP,请注意防火墙设置是否允许 volumes: - ./data:/data/ - ./certs:/app/certs/ ``` ## Linux使用`systemd`启动服务 下载Linux压缩包,然后解压程序,使用nano创建`fastgateway.service` ```shell nano /etc/systemd/system/fastgateway.service ``` 填写以下内容的时候记得替换配置 ```tex [Unit] Description=FastGateway [Service] WorkingDirectory=你解压的目录 ExecStart=/usr/bin/dotnet 你解压的目录/FastGateway.dll Restart=always # Restart service after 10 seconds if the dotnet service crashes: RestartSec=10 KillSignal=SIGINT SyslogIdentifier=dotnet-fastgateway User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production [Install] WantedBy=multi-user.target ``` 接下来,重新加载 systemd 以使新的服务单元文件生效: ```shell systemctl daemon-reload ``` 现在你可以启动服务了: ```shell systemctl start fastgateway.service ``` 要使服务在系统启动时自动启动,请启用它: ```shell systemctl enable fastgateway.service ``` 你可以使用下命令检查服务的状态: ```shell systemctl status fastgateway.service ``` 如果你需要停止服务,可以使用: ```shell systemctl stop fastgateway.service ``` 如果你对服务做了更改并需要重新加载配置,可以重新启动服务: ```shell systemctl restart fastgateway.service ``` ## 第三方下载 - [ip2region.xdb](https://tokenfile.oss-cn-beijing.aliyuncs.com/ip2region.xdb) 用于ip离线归属地 ======= # 宝塔面板 #### 介绍 .net core 宝塔面板,实现了网关,内网穿透,文件上传,下载等。 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) >>>>>>> b9c8dcd064406e3476d5e6cd1dbae2831f8766af