mirror of
https://github.com/hi2shark/nazhua.git
synced 2026-01-16 09:10:42 +08:00
🪄 完善readme,补充docker-compose
This commit is contained in:
parent
aabc3b902d
commit
f4aa4ec977
@ -3,5 +3,7 @@ FROM nginx:1.27.3
|
|||||||
COPY ./dist /home/wwwroot/html
|
COPY ./dist /home/wwwroot/html
|
||||||
COPY ./nginx-default.conf.template /etc/nginx/templates/default.conf.template
|
COPY ./nginx-default.conf.template /etc/nginx/templates/default.conf.template
|
||||||
|
|
||||||
|
ENV DOMAIN=_
|
||||||
|
|
||||||
# 暴露端口
|
# 暴露端口
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|||||||
16
docker-compose.yaml.template
Normal file
16
docker-compose.yaml.template
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
services:
|
||||||
|
nazhua:
|
||||||
|
image: ghcr.io/hi2shark/nazhua:latest
|
||||||
|
container_name: nazhua
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
# - DOMAIN=_ # 监听的域名,默认为_(监听所有)
|
||||||
|
- NEZHA=http://nezha-dashboard/
|
||||||
|
# volumes:
|
||||||
|
# - ./favicon.ico:/home/wwwroot/html/favicon.ico:ro # 自定义favicon图标
|
||||||
|
# - ./config.js:/home/wwwroot/html/config.js:ro # 自定义配置文件
|
||||||
|
# - ./style.css:/home/wwwroot/html/style.css:ro # 自定义样式文件
|
||||||
|
expose:
|
||||||
|
- 80
|
||||||
|
# ports:
|
||||||
|
# - 80:80
|
||||||
29
readme.md
29
readme.md
@ -21,6 +21,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
对于几个我常见的国别位置,添加了默认映射位置,会自动显示在地图上。(美国太大了,就默认显示在最常买的位置:洛杉矶)
|
||||||
|
|
||||||
|
## 关于节点slogan和购买链接
|
||||||
同时,这个`customData`中还可以添加一项`slogan`和`orderLink`字符串,分别用于显示节点的标语和购买链接。
|
同时,这个`customData`中还可以添加一项`slogan`和`orderLink`字符串,分别用于显示节点的标语和购买链接。
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@ -41,6 +44,26 @@
|
|||||||
Nazhua主题是一个纯前端项目,可以部署在纯静态服务器上,但需要解决`/api/v1/monitor/${id}`监控数据、`/ws`WS服务和`/`主页的跨域访问。
|
Nazhua主题是一个纯前端项目,可以部署在纯静态服务器上,但需要解决`/api/v1/monitor/${id}`监控数据、`/ws`WS服务和`/`主页的跨域访问。
|
||||||
通常来说,你需要一个nginx或者caddy反代请求解决跨域问题。
|
通常来说,你需要一个nginx或者caddy反代请求解决跨域问题。
|
||||||
|
|
||||||
|
### Docker Compose + Cloudflare Tunnels部署
|
||||||
|
**请关注备注中的提示内容**
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
nazhua:
|
||||||
|
image: ghcr.io/hi2shark/nazhua:latest
|
||||||
|
container_name: nazhua
|
||||||
|
ports:
|
||||||
|
- 80:80
|
||||||
|
volumes:
|
||||||
|
# - ./favicon.ico:/home/wwwroot/html/favicon.ico:ro # 自定义favicon图标
|
||||||
|
# - ./config.js:/home/wwwroot/html/config.js:ro # 自定义配置文件
|
||||||
|
# - ./style.css:/home/wwwroot/html/style.css:ro # 自定义样式文件
|
||||||
|
environment:
|
||||||
|
- DOMAIN=_ # 监听的域名,默认为_(监听所有)
|
||||||
|
- NEZHA=http://nezha-dashboard.example.com/ # 可以被反代nezha主页地址
|
||||||
|
restart: unless-stopped
|
||||||
|
```
|
||||||
|
建议通过docker-compose部署服务,然后通过cloudflare的tunnels向外提供服务,可以不用自己配置https证书。
|
||||||
|
|
||||||
### Nginx配置示例
|
### Nginx配置示例
|
||||||
```nginx
|
```nginx
|
||||||
server {
|
server {
|
||||||
@ -81,8 +104,8 @@ server {
|
|||||||
|
|
||||||
|
|
||||||
## 自定义配置
|
## 自定义配置
|
||||||
可以通过修改`config.js`文件来自定义配置
|
可以通过修改根目录下的`config.js`文件来自定义配置
|
||||||
例如:
|
例如:(*参考内容在文档上不一定是最新,具体参考public/config.js或者[Nazhua配置生成器](https://hi2shark.github.io/nazhua-generator/)*)
|
||||||
```javascript
|
```javascript
|
||||||
window.$$nazhuaConfig = {
|
window.$$nazhuaConfig = {
|
||||||
title: '哪吒监控', // 网站标题
|
title: '哪吒监控', // 网站标题
|
||||||
@ -103,7 +126,7 @@ window.$$nazhuaConfig = {
|
|||||||
routeMode: 'h5', // 路由模式 h5 | hash
|
routeMode: 'h5', // 路由模式 h5 | hash
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
可以通过修改`style.css`文件来自定义样式
|
可以通过修改根目录下的`style.css`文件来自定义样式
|
||||||
例如:
|
例如:
|
||||||
```css
|
```css
|
||||||
:root {
|
:root {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user