
为什么用 Web.Casa 安装 Smallweb 轻量网页托管?
无需手动编写 Docker Compose,Web.Casa 自动配置并启动。
Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。
监控、备份、更新、日志——所有应用在一个面板中管理。
Smallweb - 从您的互联网文件夹托管网站
警告 ⚠️:请务必根据自身需求自定义 smallweb 配置(
.smallweb/config.json)中的domain和additionalDomains属性。更多信息请查阅文档。
Smallweb 是一个基于 Deno 的轻量级网络服务器。它从 CGI 等传统规范、Val Town 等现代无服务器平台以及 Blot.im 等静态站点生成器中汲取灵感。
Smallweb 将域名映射到您文件系统中的文件夹。例如,如果您拥有 pomdtr.me 域名:
https://www.pomdtr.me映射到~/smallweb/wwwhttps://example.pomdtr.me映射到~/smallweb/example
创建新网站就像创建一个文件夹并在浏览器中打开相应 URL 一样简单。无需配置构建步骤(除非您需要)或启动开发服务器。由于服务器映射到文件夹,您可以使用 cp、mv 或 rm 等标准 Unix 工具来管理它们。
自托管的个人云
每个传入的 HTTP 请求都由 Smallweb 评估服务器在单个 Deno 子进程中进行沙盒隔离。如果没有传入请求,则不会占用任何资源,这使其成为低流量网站的理想解决方案。
Smallweb 不使用 Docker,但仍通过 Deno 对您的代码进行沙盒隔离。如果您的网站突然爆红,只需一条命令即可将站点迁移到 Deno Deploy。
安装
所有说明均可在文档中找到。
示例
smallweb.run 域上的所有网站均使用 smallweb 托管(包括本网站):
由于创建 smallweb 网站非常简单,您甚至可以创建超级简单的网站。例如,当我想邀请某人加入 smallweb discord 服务器时,只需发送链接 https://discord.smallweb.run,该链接映射到我 VPS 上的 ~/smallweb/discord/main.ts。
export default {
fetch: () => Response.redirect("https://discord.gg/BsgQK42qZe"),
};
常见问题
Smallweb 轻量网页托管 可以安装在 Web.Casa 上吗?
是的,Smallweb 轻量网页托管 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。
如何在 Web.Casa 上安装 Smallweb 轻量网页托管?
首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「Smallweb 轻量网页托管」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。
Smallweb 轻量网页托管 在 Web.Casa 上的默认端口是什么?
Smallweb 轻量网页托管 在 Web.Casa 上的默认端口为 7777。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。
Smallweb 轻量网页托管 安装后可以自动获取 HTTPS 吗?
是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。
Smallweb 轻量网页托管 的数据如何备份?
Web.Casa 内置备份插件,支持将 Smallweb 轻量网页托管 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。