
Why install Smallweb with Web.Casa?
No manual Docker Compose needed. Web.Casa configures and starts everything.
Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.
Monitoring, backups, updates, logs — manage all apps from one panel.
How to Install
Install Web.Casa first, then one-click install this app from the App Store.
Smallweb - Host websites from your internet folder
Warning ⚠️: Make sure to customize the
domainandadditionalDomainsproperties in the smallweb config (.smallweb/config.json) to your own needs. For more information check the documentation here.
Smallweb is a lightweight web server based on Deno. It draws inspiration from both legacy specifications like CGI, modern serverless platforms such as Val Town and static sites generators like Blot.im.
Smallweb maps domains to folders in your filesystem. For example, if you own the pomdtr.me domain:
https://www.pomdtr.memaps to~/smallweb/wwwhttps://example.pomdtr.memaps to~/smallweb/example
Creating a new website is as simple as creating a folder and opening the corresponding URL in your browser. There's no need to configure a build step (unless you want to) or start a development server. Since servers are mapped to folders, you can manage them using standard Unix tools like cp, mv, or rm.
A self-hosted personal cloud
Each incoming HTTP request is sandboxed in a single Deno subprocess by the Smallweb evaluation server. If there are no incoming requests, no resources are used, making it an ideal solution for low-traffic websites.
Smallweb does not use Docker, but it still sandboxes your code using Deno. And if you website suddenly go viral, you can move your site to Deno Deploy in one command.
Installation
All the instructions are available in the docs.
Examples
All the websites on the smallweb.run domain are hosted using smallweb (including this one):
Since creating smallweb websites is so easy, you can even create super simple ones. For example, when I want to invite someone to the smallweb discord server, I just send him the link https://discord.smallweb.run, which maps to ~/smallweb/discord/main.ts on my vps.
export default {
fetch: () => Response.redirect("https://discord.gg/BsgQK42qZe"),
};
FAQ
Can I install Smallweb on Web.Casa?
Yes, Smallweb is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.
How do I install Smallweb on Web.Casa?
First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "Smallweb" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.
What is the default port for Smallweb on Web.Casa?
The default port for Smallweb on Web.Casa is 7777. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.
Does Smallweb get automatic HTTPS after installation?
Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.
How do I back up Smallweb data?
Web.Casa has a built-in backup plugin that supports automatic backups of Smallweb data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.