Modern, cozy, self-hosted social network for friend groups — inspired by MySpace.
3.7K
A modern, cozy, customizable, self-hosted social networking platform for friend groups — inspired by classic MySpace.
WebNook brings back personal expression, cozy vibes, and absolute privacy to social networking. Designed specifically for friend groups and self-hosters, WebNook lets each user create a cute, highly customized personal page ("Nook") at http://your-server:4000/nook/username.
uploads/).Create a docker-compose.yml file:
version: '3.8'
services:
webnook:
image: tylerhats/webnook:latest
container_name: webnook
restart: unless-stopped
ports:
- "4000:4000"
environment:
- PORT=4000
- NODE_ENV=production
- JWT_SECRET=change_me_to_a_secure_random_secret_key
volumes:
- webnook_data:/app/backend/data
- webnook_uploads:/app/backend/uploads
volumes:
webnook_data:
webnook_uploads:
Run the container:
docker compose up -d
Open http://localhost:4000 in your browser to complete the initial setup wizard!
| Variable | Default | Description |
|---|---|---|
PORT | 4000 | Port the web application listens on. |
NODE_ENV | production | Node environment state. |
JWT_SECRET | (Required) | Secret key for signing authentication tokens. |
DATA_DIR | /app/backend/data | Persistent directory storing webnook.db database & backups. |
SSL_CERT | (Optional) | Absolute path to SSL Certificate .pem for native HTTPS. |
SSL_KEY | (Optional) | Absolute path to SSL Private Key .pem for native HTTPS. |
Make sure to mount persistent volumes for /app/backend/data and /app/backend/uploads so your database, custom branding, avatars, banners, and group chat media are safely stored across container upgrades.
WebNook includes an Automated Scheduled Backup Suite built into the Admin Dashboard that automatically creates full compressed .tar.gz recovery archives of your database and media files.
Content type
Image
Digest
sha256:19c228fc2…
Size
147.9 MB
Last updated
about 1 month ago
docker pull tylerhats/webnook