欢迎光临
我们一直在努力

项目教程

教你使用Docker搭建一个语言模型应用开发平台Dify

莱卡云阅读(56)

1.项目

Dify 是一个开源的 LLM(大型语言模型)应用开发平台,旨在帮助开发者快速构建和部署基于大型语言模型的应用程序。它提供了从模型训练、数据处理到应用部署的全流程支持,降低了开发门槛,让开发者能够更高效地创建智能应用。

1.1项目介绍

  1. 可视化开发
    • 提供拖拽式界面,简化开发流程,无需编写复杂代码。
    • 支持快速构建 LLM 应用,如聊天机器人、内容生成工具等。
  2. 多模型支持
    • 兼容多种主流 LLM,如 OpenAI 的 GPT 系列、Hugging Face 的模型等。
    • 支持自定义模型接入,灵活适配不同需求。
  3. 数据管理
    • 提供数据集管理功能,便于开发者上传、标注和管理训练数据。
    • 支持数据预处理和优化,提升模型性能。
  4. 灵活部署
    • 支持本地、云端或混合部署,满足不同场景需求。
    • 提供 API 接口,方便与其他系统集成。
  5. 开源与社区驱动
    • 完全开源,开发者可以自由定制和扩展功能。
    • 社区活跃,持续更新和改进。

适用场景:

  • 智能客服:快速构建基于 LLM 的对话系统。
  • 内容生成:自动生成文章、文案、代码等。
  • 数据分析:通过自然语言处理数据并生成报告。
  • 个性化推荐:基于用户行为生成个性化内容推荐。

1.2项目展示

2.相关地址

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器(需备案域名)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核4G 30G硬盘
    官方建议服务器是2核4G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1s7XaYKEAg/

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 安装Dify

克隆 Dify 代码仓库,克隆 Dify 源代码至本地环境。

git clone https://github.com/langgenius/dify.git

5.3 启动 Dify

进入 Dify 源代码的 Docker 目录

cd dify/docker

复制环境配置文件

cp .env.example .env

启动 Docker 容器

docker compose up -d

运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

运行后,您可以通过浏览器通过 http://localhost/install 访问 Dify 仪表板并开始初始化过程。

localhost替换为您的服务器IP地址

然后设置好管理账户跟密码即可登录

后续,可以通过配置域名关联该服务器外网IP,通过域名访问此Dify服务。

6.结尾

通过以上步骤,已经成功搭建出了Dify平台,剩下的可以参考Dify文档操作添加API等操作,可以打造属于自己的AI系统应用

教你使用Docker搭建一个本地化图片处理工具Reubah

莱卡云阅读(88)

1.项目

Reubah 是一款基于 Docker 容器技术的本地化图片处理工具,主打隐私保护快速部署。所有图片处理操作均在用户本地设备完成,无需上传至云端,适合对数据安全要求较高的场景。

1.1项目介绍

  • 隐私优先
    • 图片处理全程在本地运行,避免敏感数据(如证件照、内部文档配图)泄露风险。
    • 无网络传输需求,彻底杜绝第三方获取数据的可能。
  • 轻量便捷
    • 通过 Docker 容器化部署,支持快速搭建(约 10 分钟完成)。
    • 资源占用低,适合个人或小团队使用。
  • 功能灵活
    • 虽然官方未详细公开功能列表,但结合同类工具推测可能支持:
      • 基础编辑:裁剪、旋转、尺寸调整
      • 格式转换:JPG/PNG/WebP 等格式互转
      • 批量处理:一键操作多张图片
      • 简单滤镜:亮度、对比度调整等

1.2项目展示

2.相关地址

官方GitHub地址:https://github.com/dendianugerah/reubah

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器(需备案域名)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    官方建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1z1QoYFEFn/?spm_id_from=333.1387.homepage.video_card.click

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 创建docker文件

#在opt目录下创建reubah文件夹
mkdir /opt/reubah
#打开reubah文件
cd /opt/reubah
#编辑docker-compose.yml文件
vim docker-compose.yml

5.3 安装Reubah镜像

services:
  reubah:
    image: ghcr.io/dendianugerah/reubah:latest
    container_name: reubah
    ports:
      - "8082:8081"  # 服务器端口:容器端口
    volumes:
      - ./data:/app/data  # 建议挂载持久化目录(按需修改)
      # - ./doc-temp:/tmp   # 谨慎挂载系统临时目录(可能引发问题)
    environment:
      - PORT=8081         # 指定容器内服务端口
      - TZ=Asia/Shanghai  # 添加时区设置(避免日志时间混乱)
    restart: unless-stopped

5.4 运行Reubah的docker镜像

我们先启动docker

# 启动docker
docker compose up -d

# 重启docker
docker compose stop
docker compose start

# 升级docker
docker compose down
docker compose pull
docker compose up -d

访问IP:8082端口就可以有界面出现了。

这样我们就搭建完成了,Reubah可以调整输出的图片格式、调整图片的质量、分辨率也可以调整、输出的文件格式、图片合并成PDF。

6.结尾

通过以上步骤,已经成功搭建出了属于您自己的Reubah,是不是非常的简单。

使用docker搭建一个开源的在线协作文档管理工具Docmost

莱卡云阅读(146)

1.项目

Docmost 是一款开源的协作维基和文档管理工具,旨在为团队提供集中化的知识管理与协作平台。它被广泛认为是 Confluence 和 Notion 的开源替代品,适用于企业内部知识库、项目管理、教育协作等场景。

1.1项目介绍

  • 实时协作与知识管理
    Docmost 支持多用户同时编辑文档,提供版本历史回溯、评论系统及细粒度权限管理(如页面级权限控制),确保信息流通与数据安全13。
  • 图表与工具集成
    内置 Draw.ioExcalidrawMermaid 等工具,用户可直接创建流程图、架构图等可视化内容,提升技术文档的呈现效果18。
  • 空间与权限管理
    支持按项目或部门划分“工作空间”(Space),并通过角色权限(编辑/只读)控制访问范围,适用于多团队协作场景38。
  • 跨平台与多格式支持
    兼容富文本(RTF)、Microsoft Word、PDF、网页等多种文件格式,并支持通过链接嵌入音频、视频及图像,扩展文档的表现形式312。
  • 自动化与扩展能力
    可集成 SMTP邮件服务 发送通知,支持本地存储扩展至 S3对象存储,满足企业级数据管理需求38。

1.2项目展示

2.相关地址

官方GitHub地址:https://github.com/docmost/docmost 
官网:https://docmost.com/
文档:https://docmost.com/docs

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器(需备案域名)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    官方建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1m3QUYnEX5/

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 创建docker文件

#在opt目录下创建docmost文件夹
mkdir /opt/docmost
#打开docmost文件
cd /opt/docmost
#编辑docker-compose.yml文件
vim docker-compose.yml

5.3 安装Docmost镜像

填入以下的配置文件

services:
  docmost:
    image: docmost/docmost:latest
    depends_on:
      - db
      - redis
    environment:
      APP_URL: "http://103.233.253.135:3000"  #服务器IP跟端口
      APP_SECRET: "K8dCmZnXa3LQbPfRtGjWk9sLmNpQrStUvWxYz"      #这个密码要超过32个字符
      DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public"    #这个STRONG_DB_PASSWORD密码可以自己设置一个,与下面一致
      REDIS_URL: "redis://redis:6379"
    ports:
      - "3000:3000"
    restart: unless-stopped
    volumes:
      - ./docmost:/app/data/storage

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: docmost
      POSTGRES_USER: docmost
      POSTGRES_PASSWORD: STRONG_DB_PASSWORD  #STRONG_DB_PASSWORD
    restart: unless-stopped
    volumes:
      - ./db_data:/var/lib/postgresql/data

  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
      - ./redis_data:/data
修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。

5.4 运行Docmost 的docker镜像

我们先启动docker

# 启动docker
docker compose up -d

# 重启docker
docker compose stop
docker compose start

# 升级docker
docker compose down
docker compose pull
docker compose up -d

# 查看docker日志
docker compose logs docmost

访问IP:3000端口就可以有界面出现了。

自己注册一个账号

6.结尾

这样我们就搭建完成了,剩下的可以看官方文档去设置使用。

使用Docker搭建属于自己的开源音乐服务器——Navidrome

莱卡云阅读(1406)

1.项目

Navidrome 是一款基于网络的开源音乐收藏服务器和流媒体,它是一开源的音乐播放器软件,可以用来自建云端音乐播放器,它兼容 Subsonic、Aironic 播放器,你可以将Navidrome打造成个人音乐流媒体服务平台。Navidrome 支持各大平台,包括:Windows 、macOS 、Linux。它几乎可播放任何音频格式,支持多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。

1.1项目介绍

Navidrome适用于所有主要平台的即用型二进制文件,包括 Raspberry Pi ,可以自动监控你的库的变化,导入新文件和重新加载新的元数据,还可以在传输中进行转码,可按用户/播放器设置,支持 Opus 编码 。

  • 处理超大音乐收藏
  • 几乎可串流任何音频格式
  • 读取并使用所有精心策划的元数据
  • 对合集(Various Artists 专辑)和盒装(多碟专辑)的强大支持
  • 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。
  • 资源使用率极低
  • 多平台,可在 macOS、Linux 和 Windows 上运行。还提供 Docker 映像
  • 所有主要平台(包括 Raspberry Pi)的二进制文件均可随时使用
  • 自动监控资料库变化,导入新文件并重新加载新元数据
  • 基于 Material UI 的可主题化、现代化和响应式网络界面
  • 与所有 Subsonic/Madsonic/Airsonic 客户端兼容
  • 即时转码可按用户/播放器设置。支持 Opus 编码
  • 翻译成各种语言

1.2项目展示

2.相关地址

官方地址:https://www.navidrome.org/demo/

官方文档:https://www.navidrome.org/docs/

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器(需备案域名)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    官方建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1tPwhebEY4/

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 创建docker文件

#在opt目录下创建navidrome文件夹
mkdir /opt/navidrome
#打开navidrome文件
cd /opt/navidrome
#编辑docker-compose.yml文件
vim docker-compose.yml

5.3 安装Navidrome镜像

填入以下的配置文件

version: "3"
services:
  navidrome:
    image: deluan/navidrome:develop
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 0
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: "/nav"
      ND_PLAYLISTSPATH: "."
      ND_LASTFM_LANGUAGE: "zh"
      ND_LASTFM_APIKEY: "lastfm_apikey"
      ND_LASTFM_SECRET: "lastfm_secret"
      ND_SPOTIFY_ID: "spotify_id"
      ND_SPOTIFY_SECRET: "spotify_secret"
      ND_ENABLEARTWORKPRECACHE: "false"
      ND_ENABLESHARING: "true"
    volumes:
      - "/opt/navidrome/data:/data"
      - "/opt/navidrome/music:/music:ro"

Navidrome有很多参数,有需要的可以自己添加,大家可以参考官方文档:https://www.navidrome.org/docs/usage/configuration-options/#advanced-configuration

参数名称参数值说明
ND_SCANSCHEDULE0设置为0不自动扫描,有变动了到网页里点击快速刷新就可以
ND_LOGLEVELinfo输出日志格式
ND_SESSIONTIMEOUT24h登录自动过期时间
ND_BASEURL/nav相对路径,通过nginx代理很有用,不暴露navidrome的端口,有一定的保护作用
ND_PLAYLISTSPATH.播放列表的相对路径,也就是在/opt/navidrome/music
ND_LASTFM_LANGUAGEzhLastFM配置为中文,配置三个参数,Navidrome 会自动去查询歌手的信息
ND_LASTFM_APIKEYlastfm_apikeyLast.fm配置
ND_LASTFM_SECRETlastfm_secretLast.fm配置
ND_SPOTIFY_IDspotify_id查询Spotify上的歌手信息
ND_SPOTIFY_SECRETspotify_secretSpotify配置
ND_ENABLEARTWORKPRECACHEfalse不启用封面图片缓存,因为服务器资源紧张,就关闭了,推进设置为true
ND_ENABLESHARINGtrue启用分享功能,可以不登录就可以听歌

5.4 运行Navidrome的docker镜像

我们先启动docker

# 启动docker
docker compose up -d

# 重启docker
docker compose stop
docker compose start

# 升级docker
docker compose down
docker compose pull
docker compose up -d

# 查看docker日志
docker compose logs -f docs-navidrome-1

访问IP:4533端口就可以有界面出现了。

首次登录我们需要设置用户名跟密码,这个根据自己情况设定

5.5 上传音乐文件

接下来给大家做一个简单的示例上传自己的音乐文件

将音乐文件上传到/opt/navidrome/music

我们使用FinalShell连接服务器示例,找到/opt/navidrome/music文件路径,这个路径已您在docker-compose.yml镜像中的路径保持一致

把音乐文件上传至这个文件夹即可

上传后我们去点击扫描音乐文件

就可以显示您上传的音乐文件了

可以用管理员账号创建其他账号,分享给其他人使用

也可以手机端使用,Navidrome提供Subsonic API

兼容的APP可以到官网查看:https://www.navidrome.org/docs/overview/#apps

6.结尾

通过以上步骤,已经成功搭建出了属于您自己的播放器,Navidrome用Docker安装比较简单,特别适合那些音乐重度用户使用。Navidrome本身的文件管理不怎么好,具体其他功能大家可以自行挖掘。

手把手教你使用Docker搭建Jitsi Meet视频会议服务器

莱卡云阅读(1821)

1.项目

Jitsi Meet是一个本地部署安全加密的视频会议服务端脚本,支持多人参与会议。它类似 zoom。即开即用,游客无需注册即可开启视频会议。随着远程办公和在线协作的兴起,视频会议成为了日常工作中不可或缺的一部分。Jitsi Meet作为一款开源的视频会议软件,凭借其优秀的性能和稳定性,得到了广大用户的青睐。那么,如何搭建一个Jitsi Meet视频会议服务器呢?

1.1项目介绍

Jitsi Meet的优点是其强大的功能。它支持高清视频和音频通话,允许多人同时参与会议,而且还可以共享屏幕、发送聊天消息以及记录会议内容。此外,Jitsi Meet还提供了端到端的加密,确保通话内容的安全性和隐私保护。

Jitsi Meet 是 Jitsi 项目的一个子项目,专注于提供简单易用的在线会议解决方案,其主要优点包括:

  • 开源免费:Jitsi Meet完全开源,用户可以免费使用,甚至可以根据自身需求对其进行定制和二次开发。
  • 隐私保护:Jitsi Meet支持端到端加密,确保用户通话过程的隐私安全。
  • 无需安装客户端:用户只需使用现代浏览器访问Jitsi Meet的网址即可加入或创建视频会议,无需下载安装任何客户端软件。
  • 跨平台兼容:Jitsi Meet支持多种操作系统和设备,包括 Windows、macOS、Linux、Android 和 iOS 等。
  • 高质量音视频:采用先进的音视频编解码技术,保证通话质量清晰稳定。
  • 功能丰富:除了基本的音视频通话功能外,Jitsi Meet 还提供屏幕共享、录制会议、实时字幕等实用功能。

1.2项目展示

2.相关地址

官方GitHub地址: https://github.com/jitsi/jitsi-meet

官方文档:https://jitsi.github.io/handbook/docs/intro/

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器,延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建,如国内项目建议使用国内服务器。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2下载以及安装Jitsi Meet镜像

在服务器上执行以下命令,下载github的Jitsi Meet的Docker镜像:

git clone https://github.com/jitsi/docker-jitsi-meet

然后打开docker-jitsi-meet目录

cd docker-jitsi-meet

复制env.example的配置文件到env

cp env.example .env

自动生成密钥

./gen-passwords.sh

编辑env的配置文件

vim .env

可以根据自己需求修改配置文件(我这里保持默认文件)

  • CONFIG指的是文件路径
  • http端口默认是8000
  • https端口默认是8443
  • TZ指的是时区默认是US时区,一般大陆写Asia/Shanghai

其他的大家可以看着自行修改

注意:请查看您的服务器端口是否默认开放,否则不能访问

5.2运行Jitsi Meet docker服务

docker compose up -d

5.3访问Jitsi Meet服务

去浏览器输入 https://您的服务器IP:8443 即可访问

6.结尾

通过以上步骤,你已经成功搭建了Jitsi Meet视频会议服务器。在实际使用过程中,你还可以根据需要进行更多的配置和优化,以满足你的具体需求。你将拥有一个功能强大的视频通话平台,可以与他人进行高清视频通话、共享屏幕、发送聊天消息以及记录会议内容。你可以邀请他人加入你的会议,无论他们是使用Jitsi Meet客户端还是通过浏览器访问。

使用Docker搭建Prometheus+Grafana运维监控可视化,普罗米修斯监控系统搭建教程

莱卡云阅读(901)

1.项目

今天和大家分享一个运维监控可视化工具——Prometheus(普罗米修斯),通过部署Prometheus+Grafana来监控Linux主机,实现运维监控可视化,目前 Prometheus 已经广泛用于 Kubernetes 集群的监控系统中

1.1.项目介绍

Prometheus的架构由四个主要组件组成:

  1. Prometheus Server :Prometheus Server是Prometheus的核心组件,主要负责从各个目标(target)中收集指标(metrics)数据,并对这些数据进行存储、聚合和查询。
  2. Client Libraries :Prometheus提供了多种客户端库,用于在应用程序中嵌入Prometheus的指标收集功能。
  3. Exporters :Exporters是用于将第三方系统的监控数据导出为Prometheus格式的组件。Prometheus支持多种Exporters,例如Node Exporter、MySQL Exporter、HAProxy Exporter等。
  4. Alertmanager:Alertmanager是Prometheus的告警组件,用于根据用户定义的规则对监控数据进行告警。

同时Prometheus有以下优点

  1. 灵活的数据模型:Prometheus采用的是key-value对的形式存储指标数据,每个指标都可以包含多个标签(labels),这样可以更加灵活地描述指标数据
  2. 高效的存储和查询:Prometheus使用自己的时间序列数据库,可以高效地存储和查询大量的指标数据。
  3. 强大的可视化和告警功能:Prometheus提供了Web界面和API,可以方便地展示和查询监控数据。
  4. 可扩展性强:Prometheus的架构非常灵活,可以根据需要选择合适的组件进行配置。
  5. CNCF的成员项目:Prometheus作为CNCF的项目之一,得到了广泛的关注和支持,并且得到了来自全球各地的贡献者的积极参与和开发。

1.1.项目展示

2.相关地址

官方GitHub地址: https://github.com/prometheus/prometheus

官网地址:https://prometheus.io/

3.搭建环境

  • 服务器:使用的是莱卡云的境外香港云服务器。莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建,如国内项目建议使用国内服务器。
  • 服务器系统:Debian-11
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1itcwexEbk/

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2安装Grafana

Grafana下载地址:https://grafana.com/grafana/download

我们这里使用docker搭建

docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise

docker拉取完就安装完成了

访问Grafana,浏览器输入IP:端口,如:服务器IP:3000

默认账号密码都为:admin

第一次登录需要修改密码,这个按照自己需求修改登录密码

进去之后首页

5.3安装Prometheus

依次下载Prometheus镜像包

docker pull prom/node-exporter
docker pull prom/prometheus

运行node-exporter的docker

docker run -d -p 9100:9100  -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro"  --net="host"  prom/node-exporter

访问 http://服务器:9100/metrics 看看是否有数据

5.4启动prometheus

在opt目录下建立promethes文件夹

mkdir /opt/prometheus

打开/opt/prometheus/的目录

cd /opt/prometheus/

使用vim编辑prometheus.yml文件

vim prometheus.yml
global:
# 抓取间隔,60秒向目标抓取一次数据
  scrape_interval: 60s
  evaluation_interval: 60s

# 这里表示抓取对象的配置
scrape_configs:
  - job_name: 'prometheus'
  # 重写了全局抓取间隔时间,由60秒重写成30秒
    scrape_interval: 30s
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'linux'
    static_configs:
      - targets: ['localhost:9100']

输入修改完IP按esc键 输入 :wq 保存退出

启动Prometheus

docker run -d  -p 9090:9090  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

输入完打开 http://服务器IP:9090/query 显示以下界面

显示绿色UP则为运行正常

5.5Grafana添加数据源

回到 http://服务器IP:3000/ Grafana添加prometheus数据源

选择prometheus

此行输入 http://服务器IP:9090 后滑下去直接点击save保存

5.6Grafana添加面板

回到首页点击DASHBOARDS

选择导入

访问官方面板下载地址:https://grafana.com/grafana/dashboards

此处输入项目ID

比如选中项目之后可以复制这个项目的ID填上去

填好ID后我们需要选择prometheus,然后点击import导入即可

这样面板信息就出来了

6.结尾

Prometheus是个非常好用的开源项目,在本文中,我们介绍了什么是Prometheus,如何安装Prometheus,以及使用Prometheus的Pull(拉取)模式来采集Linux服务器资源,并在Grafana进行展现。

服务器上安装docker和docker-compose教程

莱卡云阅读(758)

使用莱卡云服务器:https://www.lcayun.com/

系统使用debian11

更新系统中的软件包

apt update -y && apt upgrade -y && apt install -y curl wget sudo socat

安装 Docker

#安装docker
curl -fsSL https://get.docker.com | sh

遇到此界面回车等待安装即可

#设置开机自启
systemctl enable docker

安装Dcoker-compose

#安装Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#赋予用户权限来运行 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
#查看Docker-compose是否安装成功
docker-compose --version

显示出docker和docker-compose版本就安装成功了

Linux/Windows多服务器管理神器——Nexterm!支持SSH、VNC和RDP,带SFTP功能 使用Docker部署项目

莱卡云阅读(726)

1.介绍

今天和大家分享一个服务器管理工具——Nexterm,非常适合服务器多的小伙伴,也适合想要在一个窗口操作Linux和windows的小伙伴。

1.1.项目优势

  • 支持Docker一键部署
  • 支持RDP、VNC、SSH,意味着可以连Windows
  • 支持SFTP,可以传文件、编辑文件
  • 内置App Store可以快速安装应用
  • 支持二步验证

1.2.项目展示

登陆页面

创建服务器

成功登录

支持二步验证

App Store

可以换图标

支持RDP、VNC、SSH,意味着可以连Windows

支持SFTP,可以传文件

可以编辑文件

支持创建文件夹分类

2.相关地址

官方GitHub地址: https://github.com/gnmyt/Nexterm

官网地址:https://docs.nexterm.dev/

3.搭建环境

  • 服务器:使用的是莱卡云的,境外特惠香港服务器。现在莱卡云服务器有年付促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com/aff/ZFVSWGGQ
  • 资源配置:4核4G 50G硬盘
    建议服务器内存1G以上(建议搭建在非大陆服务器上,而且最好是本地连接快一点的。
  • 服务器系统:CentOS-8.2
  • 安装Docker:安装好 Docker、Docker-compose
  • 【必需】域名一枚,并做好解析到服务器上
  • 【必需】安装好 Nginx Proxy Manager

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV17vqAYTEMQ/?spm_id_from=333.999.0.0

5.搭建方式

5.1安装 Docker 与 Nginx Proxy Manager

安装参考:https://blog.lcayun.com/3159.html

5.2创建安装目录

sudo -i
mkdir -p /root/data/docker_data/nexterm
cd /root/data/docker_data/nexterm

接着我们来编辑下 docker-compose.yml

vi docker-compose.yml
services:
  nexterm:
    ports:
      - "3010:6989" # 左边的3010可以改成服务器上没有用过的端口
    restart: unless-stopped    # no,always,on-failure,unless-stopped
    volumes:
      - ./nexterm:/app/data
    image: germannewsmaker/nexterm:latest
  • no 是默认的重启策略,docker容器如启动失败或意外停止后Docker Daemon不会尝试进行重启,除非手动启动容器,否则一直是stop的状态。
  • always表示永远重启,它的先决条件是如果你使用docker stop 命令停止了容器则docker不会自行启动该容器,但如果执行docker stop命令后重启了Docker Daemon则该容器会触发always,重启策略,进而启动容器。
  • on-failure重启策略的触发标准是当Docker Daemon检测到容器非正常停止后则会执行该重启策略。on-failure要求传入一个整型参数表示重启次数,当重启次数>=该整数值则不会予以重启。
  • unless-stopped重启策略与always很相似,唯一不同处在于unless-stopped会在Docker Daemon启动时会检测docker容器列表内的容器在上次停止时的状态,如果上一次容器停止时就是stop状态则不会启动该容器,否则启动该容器。
同样,修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。

5.3查看端口是否被占用

查看端口是否被占用(以 3010 为例),输入:

lsof -i:3010  #查看 3010 端口是否被占用,如果被占用,重新自定义一个端口
如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了

6.使用教程

6.1启动 nexterm

cd /root/data/docker_data/nexterm
docker-compose up -d
等待拉取好镜像,出现 done 的字样之后,理论上我们就可以输入 http://ip:3010 访问了。
但是这边这个服务必须先搞一下反向代理!不然会报错!

7.反向代理

有关于做反向代理的教程参考上一篇文章:https://blog.lcayun.com/3159.html

8.常见问题及注意点

文件夹的重命名需要大于3个字母,2个不行,2个汉字也不行

9.结尾

同时,项目处于初期,不建议在生产环境中使用。为了使用更加稳定,请大家及时关注官方更新。
有问题可以去 GitHub 提 Issues,也欢迎在评论区留言!

安装 Docker/Docker Compose与搭建Nginx Proxy Manager,实现反向代理

莱卡云阅读(883)

1.介绍

当你在服务器上部署了项目。我们怎么样才能把IP+端口变成域名来访问?答案是用反向代理。
Nginx proxy manager是一个很简单的反向代理工具,门槛极低,操作简单,不需要你掌握很复杂的Nginx配置知识,只需要几步就能很轻松完成反向代理的设置和SSL证书的部署。

1.1项目优势

  • 反向代理:轻松配置将域名指向不同的后端服务。
  • SSL 管理:支持免费自动化的 Let’s Encrypt SSL 证书,配置 HTTPS 网站。
  • 访问控制:设置 HTTP 认证,保护后端服务。
  • 自定义页面:为未找到的页面或出错页面提供自定义 HTML 内容。
  • 用户友好的界面:无需手动修改配置文件,通过 Web 界面即可管

1.2.项目展示

登陆界面

主页展示

反向代理

添加一个ssl证书

2.相关地址

官网地址:https://nginxproxymanager.com

官方GitHub地址:https://github.com/NginxProxyManager/nginx-proxy-manager

3.部署环境

  • 服务器:使用的是莱卡云的,境外特惠香港服务器。现在莱卡云服务器有年付促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com/aff/ZFVSWGGQ
  • 安装部署Nginx Proxy Manager,配置最低要求1核1G
  • 服务器系统:CentOS-8.2
  • 安装Docker:安装好 Docker、Docker-compose
  • 【必需】域名一枚,并做好解析到服务器上

4.搭建视频

哔哩哔哩:

5.搭建方式

5.1登陆服务器

选择一款连接SSH的软件
linux系统连接使用参考:https://lcayun.com/helparticle/61.html
windows系统连接使用参考:https://www.lcayun.com/helparticle/25844.html

5.2安装Docker

首次安装 Docker 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

要安装最新版本Docker

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动 Docker 引擎。

sudo systemctl enable --now docker

通过运行镜像来验证安装是否成功hello-world

sudo docker run hello-world

5.3安装Docker Compose

下载并安装 Compose standalone

curl -SL https://github.com/docker/compose/releases/download/v2.30.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

使用 chmod 命令为文件添加执行权限:

chmod +x /usr/local/bin/docker-compose

6.反向代理

6.1域名解析

在添加做反向代理这一步之前,确保你已经完成了域名解析,并做好解析到服务器上

6.2安装Nginx Proxy Manager

创建一下安装的目录:

sudo -i

mkdir -p /root/data/docker_data/npm

cd /root/data/docker_data/npm

这边我们直接用 docker 的方式安装。

vi docker-compose.yml

英文输入法下,按 i

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'  # 保持默认即可,不建议修改左侧的80
      - '81:81'  # 冒号左边可以改成自己服务器未被占用的端口
      - '443:443' # 保持默认即可,不建议修改左侧的443
    volumes:
      - ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
      - ./letsencrypt:/etc/letsencrypt  # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

按一下 esc ,然后 wq , 保存退出,之后

6.3.放行防火墙端口

在服务器设置防火墙安装组中,把 81 端口放行

莱卡云的服务器默认安全组是会放行端口。如需自定义添加防火墙端口放行可以参考演示示例。文中的规则方向分为出入,所以出入各设置一个策略。协议为 TCP ,端口范围选择 81 ,授权IP参考文中格式。

查看端口是否被占用(以 81 为例),输入:

lsof -i:81  #查看 81 端口是否被占用,如果被占用,重新自定义一个端口

如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了
被占用了就修改一下端口,比如改成 82,注意 docker 命令行里和防火墙都要改

7.使用方法

7.1运行并访问 Nginx Proxy Manager

cd /root/data/docker_data/npm   # 来到 dockercompose 文件所在的文件夹下
docker-compose up -d #启动Nginx Proxy Manager

理论上我们就可以输入 http://ip:81 访问了

#默认账号密码
Email:    admin@example.com
Password: changeme

注意:
1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。
2、遇到访问不了的情况,请再次检查服务商的后台防火墙是否打开对应了端口。

7.2添加反向代理

添加已经经过解析的域名

注意填写对应的 域名IP端口

添加ssl证书

8.结尾

到这里搭建完成了,有问题可以在评论区留言

云服务器测评 VPS测评一键脚本 Linux服务器运维工具箱 监控管理建站一个脚本全搞定!云服务器测评VPS测评

莱卡云阅读(420)

一.介绍

脚本作者,科技Lion的Shell脚本工具是一款全能脚本工具箱,使用shell脚本编写。专为Linux服务器监控、测试和管理而设计。无论您是初学者还是经验丰富的用户,该工具都能为您提供便捷的解决方案。集成了独创的Docker管理功能,让您轻松管理容器化应用;LNMP建站解决方案能帮助您快速搭建网站,站点优化,防御,备份还原迁移一应俱全;并且整合了各类系统工具面板的安装及使用,使系统维护变得更加简单。我们的目标是成为全网最优秀的VPS一键脚本工具,为用户提供高效、便捷的科技支持。

1.项目优势

  • 无论您是初学者还是经验丰富的用户,该工具都能为您提供便捷的解决方案
  • 轻松安装管理你的docker容器,无需安装任何可视化面板。操作优雅直觉!
  • LNMP建站解决方案能帮助您快速搭建网站,站点优化,防御,备份还原迁移一应俱全
  • 集合了时下流行的VPS面板应用程序,一键快速搭建。安装完成即可使用。安装后动态管理已安装的面板应用。
  • 集合了对Linux各项系统管理等基础操作,方便小伙伴优雅使用。调整VPS参数不需要记住繁琐命令,一键搞定。

2.功能描述

  • 系统信息查询
  • 系统更新
  • 系统清理
  • 常用工具
  • BBR管理
  • Docker管理
  • WARP管理>解锁ChatGPT Netflix
  • 测试脚本合集
  • 甲骨文云脚本合集
  • 面板工具
  • 我的工作区
  • 系统工具
  • VPS集群控制
  • 幻兽帕鲁开服脚本
  • 脚本更新

二.使用方法

1.搭建视频:

2.安装基础组件

Debian/Ubuntu

apt update -y  && apt install -y curl

CentOS/RedHat/Fedora/AlmaLinux/Rocky Linux

yum update && yum install -y curl

Alpine Linux

apk update && apk add curl

3.运行脚本

bash <(curl -sL kejilion.sh)

三.脚本主界面

脚本全面支持Ubuntu、Debian,Cent OS和Alpine Linux系统
只要执行命令自动获取最新版本

1.主要功能

docker管理器
轻松安装管理你的docker容器,无需安装任何可视化面板。操作优雅直觉!

LDNMP建站
LDNMP建站系统,超凡的快速建站方案,多站共存都是一键搞定。站点管理防护优化一应俱全。

面板工具集合
集合了时下流行的VPS面板应用程序,一键快速搭建。安装完成即可使用。安装后动态管理已安装的面板应用。

系统工具集合
集合了对Linux各项系统管理等基础操作,方便小伙伴优雅使用。调整VPS参数不需要记住繁琐命令,一键搞定。

更多功能
还有更多功能等待着大家自己发掘。欢迎提供宝贵意见,希望一键化脚本工具越来越强大。帮助小伙伴们使用VPS管理VPS。

五.结论

至此,VPS测评一键脚本的安装已经完成。你现在可以开始管理你的VPSF服务器了。如果你有任何问题,欢迎在评论区留言或者查看脚本作者官网。感谢收看!