Dokploy 另一个开源自托管的 PaaS 平台
Dokploy 是一个开源的,可以自托管的 PaaS 平台,Dokploy 可以一站式部署管理平台,简化应用程序和数据库的部署和管理。结合了 Docker 和 Traefik 的功能,为用户提供了一个经济高效的自托管平台即服务 PaaS 解决方案。
Dokploy 可以用来代替 [[Heroku]],[[Vercel]],[[Netlify]] 等平台。
功能
● Dokploy 深度集成了 Docker,支持创建,部署和更新 Docker 容器。用户可以轻松地将各种类型的应用(PHP,Python,Java,Go,Ruby 等)部署到 VPS 上,并确保应用处于最新状态。
● Traefik 负载均衡,自动整合 Traefik,提供了智能 HTTP 反向代理和负载均衡器,优化了网络流量分配
● 实时监控,提供了直观的实时监控,允许用户监控 CPU,内存,存储和网络使用情况
● 数据库管理,支持多种数据库服务,MySQL,PostgreSQL,MongoDB 等,并提供自动备份功能
● 易用性,用户只需要一条命令就可以在 VPS 上安装 Dokploy,快速启动部署流程
安装
要在 VPS 上安装 Dokploy,首先需要通过 SSH 登录到服务器,然后执行以下命令
该命令会自动安装 Dokploy 及其所需的 Docker 环境。
使用
初始化设置
安装完成之后,系统会显示一个 URL,服务器 IP:3000 ,在浏览器访问 URL,用户进入注册页面,设置邮箱和密码完成注册。
域名设置
登录后,进入 Settings 标签页,在 Server Domain 中输入已设置 A 记录的管理域名(如 web.example.com)。在 Letsencrypt Email 中输入邮箱地址,并选择 Letsencrypt 作为证书提供商,然后点击 Save。系统会自动获取 SSL 证书,之后可以通过 https://web.example.com 访问管理界面。
应用程序部署
Dokploy 支持两种主要的部署方法:直接部署应用程序和使用 Docker Compose 部署。
● 直接通过源代码,编译部署,支持 GitHub,Git 等
● 选择构建类型,支持 Docker、Nixpacks、Heroku Buildpacks 和 Paketo Buildpacks。
● 添加环境变量,部署前配置环境变量
● 监控和日志,实时监控 CPU,内存,磁盘和网络使用情况
通过 Docker Compose 部署
● 创建 Dockerfiles 和 docker-compose.yml 文件
● 生命周期管理,部署,停止,删除等
● 源代码配置,选择代码
● 监控和日志
相较于 Dokku
之前也介绍过一款使用 Go 语言实现的最小的 PaaS 项目 Dokku,开发者也是可以非常轻松地部署应用程序,Dokku 也是基于 Docker,非常轻量,可以安装在一台非常低配置的服务器中。
相较于 Dokku,Dokploy 则是提供了更有好的交互界面,并且支持 Docker Compose,还支持多节点部署。
Dokploy 的优势
● 用户界面
● Docker Compose 支持
● 多节点支持
● 用户权限管理
● 数据库支持
● 监控和日志
● 数据备份
相较于 Coolify
之前还介绍过一个叫做 Coolify 的 PaaS 应用,Coolify 同样非常的强大,相比于 Coolify,Dokploy 胜在内建的多节点部署支持,以及内建的监控。
但是 Coolify 更友好的一点是,Coolify 支持内建的应用市场,支持通过界面点击完成安装。另外 Coolify 拥有非常活跃的社区,文档相对丰富。
related
● [[Dokku]]
● [[CapRover]]
● [[Coolify]]
● [[Tsuru]]
● [[Rancher]]
● [[Porter]]
via Verne in GitHub
Dokploy 是一个开源的,可以自托管的 PaaS 平台,Dokploy 可以一站式部署管理平台,简化应用程序和数据库的部署和管理。结合了 Docker 和 Traefik 的功能,为用户提供了一个经济高效的自托管平台即服务 PaaS 解决方案。
Dokploy 可以用来代替 [[Heroku]],[[Vercel]],[[Netlify]] 等平台。
功能
● Dokploy 深度集成了 Docker,支持创建,部署和更新 Docker 容器。用户可以轻松地将各种类型的应用(PHP,Python,Java,Go,Ruby 等)部署到 VPS 上,并确保应用处于最新状态。
● Traefik 负载均衡,自动整合 Traefik,提供了智能 HTTP 反向代理和负载均衡器,优化了网络流量分配
● 实时监控,提供了直观的实时监控,允许用户监控 CPU,内存,存储和网络使用情况
● 数据库管理,支持多种数据库服务,MySQL,PostgreSQL,MongoDB 等,并提供自动备份功能
● 易用性,用户只需要一条命令就可以在 VPS 上安装 Dokploy,快速启动部署流程
安装
要在 VPS 上安装 Dokploy,首先需要通过 SSH 登录到服务器,然后执行以下命令
curl -sSL https://dokploy.com/install.sh | sh
该命令会自动安装 Dokploy 及其所需的 Docker 环境。
使用
初始化设置
安装完成之后,系统会显示一个 URL,服务器 IP:3000 ,在浏览器访问 URL,用户进入注册页面,设置邮箱和密码完成注册。
域名设置
登录后,进入 Settings 标签页,在 Server Domain 中输入已设置 A 记录的管理域名(如 web.example.com)。在 Letsencrypt Email 中输入邮箱地址,并选择 Letsencrypt 作为证书提供商,然后点击 Save。系统会自动获取 SSL 证书,之后可以通过 https://web.example.com 访问管理界面。
应用程序部署
Dokploy 支持两种主要的部署方法:直接部署应用程序和使用 Docker Compose 部署。
● 直接通过源代码,编译部署,支持 GitHub,Git 等
● 选择构建类型,支持 Docker、Nixpacks、Heroku Buildpacks 和 Paketo Buildpacks。
● 添加环境变量,部署前配置环境变量
● 监控和日志,实时监控 CPU,内存,磁盘和网络使用情况
通过 Docker Compose 部署
● 创建 Dockerfiles 和 docker-compose.yml 文件
● 生命周期管理,部署,停止,删除等
● 源代码配置,选择代码
● 监控和日志
相较于 Dokku
之前也介绍过一款使用 Go 语言实现的最小的 PaaS 项目 Dokku,开发者也是可以非常轻松地部署应用程序,Dokku 也是基于 Docker,非常轻量,可以安装在一台非常低配置的服务器中。
相较于 Dokku,Dokploy 则是提供了更有好的交互界面,并且支持 Docker Compose,还支持多节点部署。
Dokploy 的优势
● 用户界面
● Docker Compose 支持
● 多节点支持
● 用户权限管理
● 数据库支持
● 监控和日志
● 数据备份
相较于 Coolify
之前还介绍过一个叫做 Coolify 的 PaaS 应用,Coolify 同样非常的强大,相比于 Coolify,Dokploy 胜在内建的多节点部署支持,以及内建的监控。
但是 Coolify 更友好的一点是,Coolify 支持内建的应用市场,支持通过界面点击完成安装。另外 Coolify 拥有非常活跃的社区,文档相对丰富。
related
● [[Dokku]]
● [[CapRover]]
● [[Coolify]]
● [[Tsuru]]
● [[Rancher]]
● [[Porter]]
via Verne in GitHub
featured.png
328.3 KB
炒菜万能公式
这篇文章介绍了一个万能炒菜公式。作者指出,做菜没有固定的用量,而是根据个人口味和情况来调整。对于炒任何菜,可以先爆香蒜末,然后加入蔬菜炒软后放盐;对于炒任何肉,可以提前腌制 15 分钟,并在油中爆香蒜末后下锅;对于煲任何汤,可以加入料酒、姜片、葱段等调味品;对于辣炒类菜肴,则可添加白糖、生抽、姜片等调料;凉拌类则可使用生抽、白糖、醋等配料进行拌匀;韩式拌饭酱需要混合白糖、生抽、辣椒粉等材料制作成调味汁。最后还介绍了其他一些常见的调味汁如雪碧一勺 + 芝麻一勺 + 韩式辣酱一勺以及芝麻一勺 + 芝麻酱一勺 + 盐一勺 + 小米辣两颗等。
via 大大的小蜗牛
这篇文章介绍了一个万能炒菜公式。作者指出,做菜没有固定的用量,而是根据个人口味和情况来调整。对于炒任何菜,可以先爆香蒜末,然后加入蔬菜炒软后放盐;对于炒任何肉,可以提前腌制 15 分钟,并在油中爆香蒜末后下锅;对于煲任何汤,可以加入料酒、姜片、葱段等调味品;对于辣炒类菜肴,则可添加白糖、生抽、姜片等调料;凉拌类则可使用生抽、白糖、醋等配料进行拌匀;韩式拌饭酱需要混合白糖、生抽、辣椒粉等材料制作成调味汁。最后还介绍了其他一些常见的调味汁如雪碧一勺 + 芝麻一勺 + 韩式辣酱一勺以及芝麻一勺 + 芝麻酱一勺 + 盐一勺 + 小米辣两颗等。
via 大大的小蜗牛
KANIKIG技术窝💻
●
●
●
●
●
●
● 列出目前所有的别名设置
● 持久化: 添加到
----------------------
参考链接
● find命令在应急中的高效排查技巧 – Zgao’s blog
via EuDs's Blog
cat file1 >> file2
Cat command can append the contents of one file to the end of another file.●
sort -nk 6
依第6列升序排列●
grep
(global regular expression) 用于查找文件里符合条件的字符串或正则表达式●
which
查找安装路径 如which docker
●
alias
●
alias name='command line'
● 列出目前所有的别名设置
alias
● 持久化: 添加到
~/.bashrc
即可----------------------
参考链接
● find命令在应急中的高效排查技巧 – Zgao’s blog
via EuDs's Blog
FList - 一个简洁的在线文件列表
FList 是一个强大的工具,能够将 GitHub Releases、Hugging Face 和文件 URL 等资源渲染成类似网盘的文件列表显示在网页上,方便用户下载开源软件。它支持视频、音频、图片和 PDF 等文件的在线预览。
FList GitHub 仓库
支持情况
挂载文件
可以将以下平台的文件挂载到 FList 列表中:
● GitHub Releases
● Gitee 发行版
● Hugging Face Datasets
● URL 下载链接
部署
支持将 FList 部署到以下平台:
● Cloudflare Pages
● Vercel
● Netlify
● GitHub Pages
下载代理
支持通过以下代理平台下载文件:
● Cloudflare Pages
● Vercel
● Netlify
它是如何工作的?
FList 的工作原理类似于一个爬虫,它可以获取各个平台上的文件下载链接,然后将这些文件渲染成 HTML 静态页面。当用户下载文件时,实际上会从原站下载。由于某些平台的下载速度不佳,FList 还可以配置下载代理,当用户需要下载或预览时,可以通过代理链接下载。
FList 本质上是一个 VuePress 的主题,因此具有非常好的加载性能和搜索引擎优化(SEO)。
为什么不是其他工具?
Alist
Alist 支持挂载的网盘比 FList 要丰富得多,但其部署和使用成本也高很多。Alist 是一个需要在可执行平台上运行的程序,还需要搭配数据库使用。而 FList 则是为零成本、长期分享而生的,可以在任何边缘服务器上运行,例如 Cloudflare、Vercel、GitHub Pages 等,这些平台都是免费的。
和 Alist 的区别在于静态实现,Serverless 实现,纯静态目录,需要文件直链渲染出来,不支持其他网盘,外观和 Alist 基本一致。
ZFile
ZFile 是一个适用于个人的在线网盘程序,需要 Java 运行环境才能运行,部署和使用成本比 FList 高很多。而 FList 就是为零成本、长期分享而生的,可以在任何边缘服务器上运行,例如 Cloudflare、Vercel、GitHub Pages 等,这些平台都是免费的。
via 苍穹の下 (author: SKY)
FList 是一个强大的工具,能够将 GitHub Releases、Hugging Face 和文件 URL 等资源渲染成类似网盘的文件列表显示在网页上,方便用户下载开源软件。它支持视频、音频、图片和 PDF 等文件的在线预览。
FList GitHub 仓库
支持情况
挂载文件
可以将以下平台的文件挂载到 FList 列表中:
● GitHub Releases
● Gitee 发行版
● Hugging Face Datasets
● URL 下载链接
部署
支持将 FList 部署到以下平台:
● Cloudflare Pages
● Vercel
● Netlify
● GitHub Pages
下载代理
支持通过以下代理平台下载文件:
● Cloudflare Pages
● Vercel
● Netlify
它是如何工作的?
FList 的工作原理类似于一个爬虫,它可以获取各个平台上的文件下载链接,然后将这些文件渲染成 HTML 静态页面。当用户下载文件时,实际上会从原站下载。由于某些平台的下载速度不佳,FList 还可以配置下载代理,当用户需要下载或预览时,可以通过代理链接下载。
FList 本质上是一个 VuePress 的主题,因此具有非常好的加载性能和搜索引擎优化(SEO)。
为什么不是其他工具?
Alist
Alist 支持挂载的网盘比 FList 要丰富得多,但其部署和使用成本也高很多。Alist 是一个需要在可执行平台上运行的程序,还需要搭配数据库使用。而 FList 则是为零成本、长期分享而生的,可以在任何边缘服务器上运行,例如 Cloudflare、Vercel、GitHub Pages 等,这些平台都是免费的。
和 Alist 的区别在于静态实现,Serverless 实现,纯静态目录,需要文件直链渲染出来,不支持其他网盘,外观和 Alist 基本一致。
ZFile
ZFile 是一个适用于个人的在线网盘程序,需要 Java 运行环境才能运行,部署和使用成本比 FList 高很多。而 FList 就是为零成本、长期分享而生的,可以在任何边缘服务器上运行,例如 Cloudflare、Vercel、GitHub Pages 等,这些平台都是免费的。
via 苍穹の下 (author: SKY)
featured.png
451.6 KB
本文介绍了如何在 Hugo 中使用 Shiki 代码语法高亮器。Shiki 是一款美观而强大的代码语法高亮器,基于 TextMate 的语法和主题,并能为几乎所有主流编程语言提供准确且快速的语法高亮。与其他代码语法高亮器不同,Shiki 是纯静态的,无需引入庞大的 JS 资源。文章详细介绍了在 Hugo 项目中安装和配置 Shiki 的步骤,包括安装相关插件、设置 Hugo 配置文件以及创建.rehyperc 文件来配置高亮主题等。此外,还提供了适配暗黑模式和生成 Shiki 所需命令行操作等内容。最后还介绍了如何在 GitHub Actions 中使用 Shiki 进行部署,并给出了相应的工作流程示例。
via 大大的小蜗牛
via 大大的小蜗牛