littleshop/PORTAINER-DEPLOYMENT.md
SysAdmin e1b377a042 Initial commit of LittleShop project (excluding large archives)
- BTCPay Server integration
- TeleBot Telegram bot
- Review system
- Admin area
- Docker deployment configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 15:07:38 +01:00

51 lines
1.2 KiB
Markdown

# 🚀 Quick Portainer Deployment Guide
## Target Infrastructure
- **Portainer**: `10.0.0.51:9000` (sysadmin / Phenom12#.)
- **Hostname**: `littleshop.silverlabs.uk`
- **Traefik**: `portainer-03` (external network)
## Quick Steps
### 1. Access Portainer
Visit: `http://10.0.0.51:9000`
Login: `sysadmin` / `Phenom12#.`
### 2. Create Stack
1. Go to **Stacks****Add stack**
2. Name: `littleshop`
3. Build method: **Web editor**
### 3. Paste docker-compose.yml
Copy the entire `docker-compose.yml` content into the web editor.
### 4. Environment Variables
Add these environment variables:
```
JWT_SECRET_KEY=YourSuperSecretKeyThatIsAtLeast32CharactersLong!
BTCPAY_SERVER_URL=
BTCPAY_STORE_ID=
BTCPAY_API_KEY=
BTCPAY_WEBHOOK_SECRET=
```
### 5. Deploy
Click **Deploy the stack**
### 6. Verify
- Visit: `https://littleshop.silverlabs.uk`
- Admin: `https://littleshop.silverlabs.uk/Admin`
- Login: `admin` / `admin`
- **🔒 Change password immediately!**
## Key Features
- ✅ HTTPS with Let's Encrypt
- ✅ Persistent data storage
- ✅ Automatic restarts
- ✅ Traefik reverse proxy
- ✅ Production logging
## Default Admin
- Username: `admin`
- Password: `admin`
- **⚠️ MUST change on first login!**