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

1.2 KiB

🚀 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 StacksAdd 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!