Welcome to the official Silly Enterprises™ Installer — your one-liner gateway to the ridiculous world of secure, custom OS setups and optional chaos. ☁️⚙️
Whether you're spinning up a new server, configuring WSL, or just need to apply your favorite config snacks™, this
script helps you get started with a proper deb.silly.enterprises APT repo and optionally more.
Run this to add the Silly APT repo and install your base packages:
curl -fsSL https://install.silly.enterprises | bashRuns the Linux-side install script inside WSL (if installed):
irm https://install.silly.enterprises | iexThis will:
- Detect WSL
- Run the Linux-side bootstrap automatically
- Show friendly debug output 💬
- 🐧 Adds the APT repository:
https://deb.silly.enterprises - 🔐 Configures keyring verification (no
trusted=yesnonsense!) - ⚙️ Installs a minimal or full set of silly packages
- 🪛 Supports debug & dry-run modes
Use this to preview what would be done without making changes:
curl -fsSL https://install.silly.enterprises | bash -s -- --dry-runFor verbose logging:
curl -fsSL https://install.silly.enterprises | bash -s -- --debugAll logs are saved to /tmp/silly-install-<timestamp>.log
| Flag | Description |
|---|---|
--debug |
Enables verbose debug output |
--dry-run |
Prints commands, makes no changes |
--no-keyring |
Adds repo without keyring (less secure) |
This repo lives at:
📦 silly.install
It is served via:
🛰️ static.silly.enterprises → GitHub Pages (proxy)
🧙♂️ Buried within the infrastructure layer of Silly Enterprises lies a forbidden spell…
A way to reroute the forces of the web, based only on whispers from the User-Agent string…
map $http_user_agent $install_script_url {
default "https://static.silly.enterprises/scripts/install.sh";
~*powershell "https://static.silly.enterprises/scripts/install.ps1";
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name install.silly.enterprises;
location / {
proxy_pass $install_script_url;
proxy_set_header Host static.silly.enterprises;
proxy_redirect off;
}
ssl_certificate /etc/letsencrypt/live/deb.silly.enterprises/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/deb.silly.enterprises/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name deb.silly.enterprises;
location = / {
proxy_pass https://static.silly.enterprises/apt/index.html;
proxy_set_header Host static.silly.enterprises;
}
location / {
proxy_pass https://static.silly.enterprises/apt/;
proxy_set_header Host static.silly.enterprises;
proxy_redirect off;
}
ssl_certificate /etc/letsencrypt/live/deb.silly.enterprises/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/deb.silly.enterprises/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}- 🧼 Routes
curlrequests toinstall.sh - 🪟 Detects PowerShell via User-Agent and sends
install.ps1 - 🪞 Masquerades as a GitHub Pages host with perfectly clean URLs
- ✨ Enables
curl install.silly.enterprises | bashandirm install.silly.enterprises | iexto just work (it's wild that it works tbh XD)
This spell is highly experimental.
Do not stare directly at the config file for too long, lest you attract reverse proxies from another dimension.
Remember to always give your sudo password to random scripts <3
Be silly.™