Freqtrade på Ubuntu: En Ærlig Gjennomgang
Etter å ha skrevet om hvorfor jeg startet TradingLab, er det på tide å dele hvordan jeg faktisk fikk trading-boten opp og gående. Dette er ikke en perfekt manual, men en ærlig fortelling om hva som faktisk skjer når man installerer Freqtrade på Ubuntu – med alle feilene og løsningene underveis.
Maskinvare og Forberedelser
Før jeg startet installasjonen, måtte jeg sørge for at maskinvaren var klar. Som jeg nevnte i forrige innlegg, bruker jeg en gammel Lenovo Yoga fra 2015:
- Prosessor: Intel i5 · 2,4 GHz
- RAM: 8 GB DDR3
- Lagring: 256 GB SSD
- OS: Ubuntu 24.04 LTS
Det første steget var å installere Ubuntu på maskinen. Dette tok omtrent en time, og gikk uten problemer.
Freqtrade Installasjon: De Første Utfordringene
Freqtrade dokumentasjonen anbefaler å bruke Docker, men jeg valgte å installere det direkte på Ubuntu for bedre kontroll. Dette viste seg å være mer komplisert enn forventet.
Problem 1: Python versjonskonflikter
Systemet kom med Python 3.10, men Freqtrade trenger Python 3.8+. Jeg måtte installere Python 3.11 manuelt, noe som førte til at noen systemverktøy sluttet å fungere.
Problem 2: Avhengighetssykdom
Freqtrade har mange avhengigheter, og noen av dem krasjet med eksisterende systembiblioteker. Jeg måtte opprette en virtuell Python-miljø for å isolere installasjonen.
Løsningene som Faktisk Fungerte
Etter mye feilsøking fant jeg en arbeidsmetode:
- Opprett virtual environment:
python3 -m venv freqtrade-env - Aktiver miljøet:
source freqtrade-env/bin/activate - Installer Freqtrade:
pip install freqtrade - Opprett konfigurasjon:
freqtrade new-config
Dette tok omtrent 2 timer å få til, men til slutt hadde jeg en fungerende Freqtrade-installasjon.
Sikkerhetstiltak Under Installasjonen
Som jeg nevnte i forrige innlegg, tar jeg sikkerheten svært alvorlig. Under installasjonen implementerte jeg:
- Isolert bruker: Freqtrade kjører under en egen systembruker
- Begrenset tilgang: Kun nødvendige porter er åpne
- Backup-strategi: Automatisk sikkerhetskopiering hver time
- Monitoring: Systemet overvåkes for uvanlig aktivitet
Hva Gikk Bra og Hva Gikk Galt?
Det som gikk bra:
- Virtual environment løste avhengighetsproblemene
- Freqtrade konfigurasjon var enkel å sette opp
- Systemet kjører stabilt etter installasjonen
Det som gikk galt:
- Python versjonskonflikter tok lang tid å løse
- Noen systemverktøy sluttet å fungere underveis
- Jeg undervurderte tiden installasjonen ville ta
💡 Mine Viktigste Lærdommer
1. Bruk virtual environment fra starten - det sparer mye tid på sikt
2. Les dokumentasjonen grundig - jeg hoppet over viktige detaljer
3. Ta backup før du starter - jeg var heldig som ikke ødela systemet
Hva Kommer Neste Uke?
Neste blogginnlegg vil handle om hvordan vi konfigurerer trading strategien og får boten til å faktisk handle. Vi vil se på:
- Hvordan vi velger hvilke coins å handle
- Tekniske indikatorer som RSI og MACD
- Hvordan vi tester strategien før den går live
– Erik