Smallweb

Smallweb 轻量网页托管 — 一键安装

您的互联网文件夹

为什么用 Web.Casa 安装 Smallweb 轻量网页托管?

一键部署

无需手动编写 Docker Compose,Web.Casa 自动配置并启动。

自动 HTTPS

Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。

统一管理

监控、备份、更新、日志——所有应用在一个面板中管理。

安装方式

先安装 Web.Casa,然后在应用商店中一键安装此应用。

应用信息

版本
0.28.4
作者
pomdtr
默认端口
7777

Smallweb - 从您的互联网文件夹托管网站

警告 ⚠️:请务必根据自身需求自定义 smallweb 配置(.smallweb/config.json)中的 domain 和 additionalDomains 属性。更多信息请查阅文档。

Smallweb 是一个基于 Deno 的轻量级网络服务器。它从 CGI 等传统规范、Val Town 等现代无服务器平台以及 Blot.im 等静态站点生成器中汲取灵感。

Smallweb 将域名映射到您文件系统中的文件夹。例如,如果您拥有 pomdtr.me 域名:

  • https://www.pomdtr.me 映射到 ~/smallweb/www
  • https://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。你可以设置定时快照和保留策略,确保数据安全。