- Fix volume initialization causing NaN error that blocked JS execution - Add null checks and error handling in storage module - Defer AudioContext creation until user interaction - Add ship emoji as favicon on all pages
51 lines
939 B
Markdown
51 lines
939 B
Markdown
# Icebreaker
|
|
|
|
A simple HTML/CSS/JS website served via Nginx.
|
|
|
|
## Setup
|
|
|
|
1. Copy the environment file and configure it:
|
|
```bash
|
|
cp .env.example .env
|
|
```
|
|
|
|
2. Edit `.env` and set your domain and email:
|
|
```
|
|
NGINX_HOST=icebreaker.yourdomain.com
|
|
LETSENCRYPT_EMAIL=your-email@example.com
|
|
```
|
|
|
|
3. Make sure the proxy is running:
|
|
```bash
|
|
cd ../proxy && docker compose up -d
|
|
```
|
|
|
|
4. Start the service:
|
|
```bash
|
|
make up
|
|
```
|
|
|
|
## Commands
|
|
|
|
- `make up` - Start the container
|
|
- `make down` - Stop the container
|
|
- `make logs` - View logs
|
|
- `make restart` - Restart the container
|
|
|
|
## Structure
|
|
|
|
```
|
|
icebreaker/
|
|
├── docker-compose.yml
|
|
├── Makefile
|
|
├── README.md
|
|
├── .env.example
|
|
└── src/
|
|
├── index.html
|
|
├── css/
|
|
│ └── style.css
|
|
└── js/
|
|
└── main.js
|
|
```
|
|
|
|
Edit files in `src/` - changes are reflected immediately (no rebuild needed).
|