KANIKIG技术窝💻
349 subscribers
131 photos
13 videos
13 files
396 links
个人向 存放或转发感兴趣的内容
Download Telegram
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 登录到服务器,然后执行以下命令

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 大大的小蜗牛
AABB 检测平面矩形重叠

关于 2D 平面上检测两个矩形是否重叠的一篇小短文。

via 春水煎茶
四叉树的思路、优化 和 C++ 实现

本文是我实现四叉树 (quadtree) 的一个 C++ 库的开发笔记。

via 春水煎茶
effects

感情、歪み、増強。

夏コミ新刊の表紙になります。

画师:荻pote - 阅览数:5469 - 收藏数:1286

via 荻pote 的 pixiv 动态
Please open Telegram to view this post
VIEW IN TELEGRAM
KANIKIG技术窝💻
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
Please open Telegram to view this post
VIEW IN TELEGRAM
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)
Vim 速查表 - 帮你提高 N 倍效率

via 菠菜眾長
featured.png
451.6 KB
本文介绍了如何在 Hugo 中使用 Shiki 代码语法高亮器。Shiki 是一款美观而强大的代码语法高亮器,基于 TextMate 的语法和主题,并能为几乎所有主流编程语言提供准确且快速的语法高亮。与其他代码语法高亮器不同,Shiki 是纯静态的,无需引入庞大的 JS 资源。文章详细介绍了在 Hugo 项目中安装和配置 Shiki 的步骤,包括安装相关插件、设置 Hugo 配置文件以及创建.rehyperc 文件来配置高亮主题等。此外,还提供了适配暗黑模式和生成 Shiki 所需命令行操作等内容。最后还介绍了如何在 GitHub Actions 中使用 Shiki 进行部署,并给出了相应的工作流程示例。

via 大大的小蜗牛