6de2455917
- Added GLOBAL_MARKETS_TITLE to all translation files - Updated footer with 12 markets (4 active + 8 upcoming) - Translated market section to: zh-cn, zh-tw, ja, ko, th, vi, id, ms, hi - Built and deployed to production - CloudFront invalidation: I3RTMXVFDJXWLG3SYX208OP1CC
73 lines
2.4 KiB
Markdown
73 lines
2.4 KiB
Markdown
# Landvex Artikelautomation — Installationsguide
|
||
|
||
## Förutsättningar
|
||
- Python 3.9+
|
||
- systemd
|
||
- sudo-rättigheter för systemctl
|
||
|
||
## Filer som skapats
|
||
|
||
### Kärnfiler
|
||
| Fil | Beskrivning |
|
||
|-----|-------------|
|
||
| `kor_agent.py` | Huvuddrivrutin — låser köposter, producerar kandidater |
|
||
| `intag/artikelko.json` | Arbetskö med 18 poster (seed v1) |
|
||
| `landvex-artikel-erik@.service` | Service-mall för Erik (cap=4) |
|
||
| `landvex-artikel-johan@.service` | Service-mall för Johan (cap=2) |
|
||
| `landvex-artikel-erik.timer` | Timer — kör 06:00 och 14:00 dagligen |
|
||
| `landvex-artikel-johan.timer` | Timer — kör 10:00 dagligen |
|
||
|
||
### 8+2-fördelning
|
||
- **Erik**: 2 körningar × 4 poster = **8 poster/dygn**
|
||
- **Johan**: 1 körning × 2 poster = **2 poster/dygn**
|
||
- **Totalt**: **10 poster/dygn**
|
||
|
||
## Installation (kräver root för steg 1)
|
||
|
||
### Steg 1: Kopiera servicefiler (som root)
|
||
```bash
|
||
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik@.service /etc/systemd/system/
|
||
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan@.service /etc/systemd/system/
|
||
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik.timer /etc/systemd/system/
|
||
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan.timer /etc/systemd/system/
|
||
sudo systemctl daemon-reload
|
||
```
|
||
|
||
### Steg 2: Aktivera och starta timers
|
||
```bash
|
||
sudo systemctl enable landvex-artikel-erik.timer
|
||
sudo systemctl enable landvex-artikel-johan.timer
|
||
sudo systemctl start landvex-artikel-erik.timer
|
||
sudo systemctl start landvex-artikel-johan.timer
|
||
```
|
||
|
||
### Steg 3: Verifiera
|
||
```bash
|
||
sudo systemctl list-timers | grep landvex
|
||
```
|
||
|
||
## Manuell körning (test)
|
||
```bash
|
||
# Erik — 4 poster
|
||
sudo systemctl start landvex-artikel-erik@01.service
|
||
|
||
# Johan — 2 poster
|
||
sudo systemctl start landvex-artikel-johan@01.service
|
||
```
|
||
|
||
## Loggar
|
||
- `/var/log/landvex/artikel-erik.log`
|
||
- `/var/log/landvex/artikel-johan.log`
|
||
|
||
## Körningstest (utan systemd)
|
||
```bash
|
||
cd /home/bernt/.openclaw/workspace/projects/landvex/20-automation
|
||
python3 kor_agent.py --agent-id erik-test --cap 2
|
||
```
|
||
|
||
## Nästa steg — LLM-integration
|
||
Nuvarande `kor_agent.py` använder **simulering**. För produktion:
|
||
1. Ersätt `simulera_produktion()` med riktigt LLM-anrop
|
||
2. Lägg till sökverktyg (web_search/web_fetch)
|
||
3. Konfigurera API-nycklar i miljövariabler
|