<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Self on ServDigest — 数字服务诚实评测</title>
		<link>https://servdigest.com/zh/tags/self/</link>
		<description>Recent content in Self on ServDigest — 数字服务诚实评测</description>
		<generator>Hugo</generator>
		<language>zh</language>
		
		
		
		
			<lastBuildDate>Fri, 10 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://servdigest.com/zh/tags/self/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Coolify：像 Vercel 一样的自托管平台，但没有账单烦恼</title>
				<link>https://servdigest.com/zh/reviews/coolify-self-hosted-review/</link>
				<pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://servdigest.com/zh/reviews/coolify-self-hosted-review/</guid>
				<description>&lt;p&gt;Vercel、Netlify 和 Railway 确实方便。但月底的账单让人不禁思考：如果我只是想部署自己的项目，为什么要为此花掉一半预算？答案就是 Coolify。&lt;/p&gt;&#xA;&lt;p&gt;Coolify 是一个自托管的平台即服务（PaaS）。在你的服务器上运行，提供的界面与 Vercel 惊人相似：连接 Git 仓库，点击部署——它就运行起来了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;它能做什么&#34;&gt;它能做什么&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 支持静态网站、Node.js、Python、PHP、Go、Rust、Docker 镜像和 docker-compose 配置。数据库方面——PostgreSQL、MySQL、MongoDB、Redis——都可以直接从界面创建。&lt;/p&gt;&#xA;&lt;p&gt;通过 GitHub/GitLab 集成实现自动部署：推送到分支——构建自动启动。SSL 证书通过 Let&amp;rsquo;s Encrypt 自动配置。&lt;/p&gt;&#xA;&lt;p&gt;还有一个亮点功能——一键服务：WordPress、Ghost、n8n、Nextcloud 以及另外二十多个流行工具可以一键部署。&lt;/p&gt;&#xA;&lt;h2 id=&#34;性能表现&#34;&gt;性能表现&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 本身很轻量——用 Node.js 编写，空闲时大约消耗 150-200 MB 内存。主要负载来自你的应用程序。在一台 4 GB 内存和 2 个 vCPU 的 VPS 上，可以舒适地托管 5-10 个小型项目。&lt;/p&gt;&#xA;&lt;h2 id=&#34;局限和痛点&#34;&gt;局限和痛点&lt;/h2&gt;&#xA;&lt;p&gt;不支持自动扩缩容——如果项目增长到数万用户，Coolify 无法替代 Kubernetes。监控功能基础：只有容器日志和 CPU/内存监控，没有高级告警。社区版免费，但部分功能——团队协作、审计——需要付费。&lt;/p&gt;&#xA;&lt;h2 id=&#34;适合谁&#34;&gt;适合谁&lt;/h2&gt;&#xA;&lt;p&gt;非常适合独立开发者和小型团队，他们想要类似 Vercel 的体验，但使用自己的服务器。对于需要将数据保留在自己服务器上的欧洲合规项目尤其重要。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://coolify.io&#34;&gt;Coolify 官方网站&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>自托管监控：用开源工具搭建监控体系</title>
				<link>https://servdigest.com/zh/guides/self-hosted-monitoring-stack-guide/</link>
				<pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://servdigest.com/zh/guides/self-hosted-monitoring-stack-guide/</guid>
				<description>&lt;p&gt;监控服务器、服务和网站是必需的。但为每台主机每月向 Datadog 支付 $15 令人心痛，尤其是当你只有几台 VPS 和十几个自托管应用时。好消息是：开源监控体系一小时就能搭建完成，覆盖中等项目 90% 的需求。&lt;/p&gt;&#xA;&lt;p&gt;本指南将搭建以下体系：Prometheus（指标）、Grafana（仪表板）、Loki（日志）、Node Exporter（系统指标）、Uptime Kuma（网站状态）。全部使用 Docker Compose，全部持久化存储，全部支持告警。&lt;/p&gt;&#xA;&lt;h2 id=&#34;第1步docker-compose&#34;&gt;第1步：Docker Compose&lt;/h2&gt;&#xA;&lt;p&gt;创建 &lt;code&gt;monitoring&lt;/code&gt; 目录和 &lt;code&gt;docker-compose.yml&lt;/code&gt; 文件：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;version&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;3.8&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;prometheus&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;prom/prometheus:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;./prometheus.yml:/etc/prometheus/prometheus.yml&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;prometheus_data:/prometheus&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;command&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--config.file=/etc/prometheus/prometheus.yml&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--storage.tsdb.path=/prometheus&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--storage.tsdb.retention.time=30d&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;9090:9090&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;node-exporter&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;prom/node-exporter:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/proc:/host/proc:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/sys:/host/sys:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/:/rootfs:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;command&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--path.procfs=/host/proc&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--path.sysfs=/host/sys&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--path.rootfs=/rootfs&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;9100:9100&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;grafana&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;grafana/grafana:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;GF_SECURITY_ADMIN_PASSWORD=changeme&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;grafana_data:/var/lib/grafana&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;3000:3000&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;prometheus_data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;grafana_data:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&lt;h2 id=&#34;第2步prometheus--指标采集&#34;&gt;第2步：Prometheus — 指标采集&lt;/h2&gt;&#xA;&lt;p&gt;创建 &lt;code&gt;prometheus.yml&lt;/code&gt;：&lt;/p&gt;</description>
			</item>
			<item>
				<title>Coolify：5 分钟拥有自己的 Vercel — 完整评测</title>
				<link>https://servdigest.com/zh/reviews/coolify-self-hosted/</link>
				<pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://servdigest.com/zh/reviews/coolify-self-hosted/</guid>
				<description>&lt;h1 id=&#34;coolify属于你自己的-paas&#34;&gt;Coolify：属于你自己的 PaaS&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://coolify.io&#34;&gt;Coolify&lt;/a&gt; 是一个开源平台，可将任何服务器变成个人版 Vercel 或 Netlify。通过 SSH 连接 VPS，Coolify 负责部署、HTTPS、监控和数据库管理。&lt;/p&gt;&#xA;&lt;h2 id=&#34;可以部署什么&#34;&gt;可以部署什么&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 支持广泛的应用和服务：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;静态网站&lt;/strong&gt; — Hugo、Next.js、Astro、SvelteKit&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;后端应用&lt;/strong&gt; — Node.js、Python、Go、PHP（Laravel）、Ruby on Rails&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Docker 镜像&lt;/strong&gt; — 任何 Dockerfile 和 docker-compose&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt; — PostgreSQL、MySQL、MongoDB、Redis（一键启动）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;现成服务&lt;/strong&gt; — n8n、WordPress、Ghost、MinIO 及数十个其他服务&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;工作原理&#34;&gt;工作原理&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 自身通过 Docker 安装，并通过 Docker API 管理其他服务。界面清晰直观：项目 → 环境 → 服务。可为每个服务配置域名、通过 Let&amp;rsquo;s Encrypt 设置 SSL、环境变量和健康检查。&lt;/p&gt;&#xA;&lt;p&gt;GitHub/GitLab 集成支持推送代码时自动部署。支持 Pull Request 的预览部署 — 与 Vercel 完全一致。&lt;/p&gt;&#xA;&lt;h2 id=&#34;价格&#34;&gt;价格&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 自托管版本完全免费。也有云版本（Coolify Cloud），提供付费套餐，但主要使用场景是在自己的服务器上运行。&lt;/p&gt;&#xA;&lt;h2 id=&#34;缺点&#34;&gt;缺点&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;需要至少基本的 Docker 和网络知识&lt;/li&gt;&#xA;&lt;li&gt;没有移动端监控应用&lt;/li&gt;&#xA;&lt;li&gt;界面有时选项过多&lt;/li&gt;&#xA;&lt;li&gt;没有内置的转售计费功能&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;结论&#34;&gt;结论&lt;/h2&gt;&#xA;&lt;p&gt;Coolify 是那些想要拥有自己的 Vercel 而无供应商锁定和月度账单的人必备的工具。非常适合自由职业者、代理机构和小型团队。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
