Coolify
Driftsättning och PaaS
Självhostad driftsättningsplattform: koppla en Docker-värd över SSH och driftsätt appar från Git, Dockerfile eller färdig avbildning – med databaser, miljövariabler, loggar och rullande uppdateringar i samma gränssnitt.
Öppen källkod – OSI-godkänd öppen källkod. Läs om licensmodeller.PHPPostgreSQLRedis
Betyg
83/100 av 100
Preliminärt
Projektdata
65 613GitHub-stjärnor
2 500 commits · 13 veckor
Visa alla fakta och bedömningarVisa alla fakta
- Startår
- 2021
- Licens
- Apache-2.0 (Apache License 2.0)Öppen källkod (OSI-godkänd licens) · Hela plattformen ligger under Apache-2.0 i ett enda repo, utan enterprise-utgåva eller låsta funktioner. Molntjänsten Coolify Cloud drivs på samma kodbas men är ett separat erbjudande; den självhostade installationen är komplett. · Licensmodeller
- Öppen källkod
- Ja
- Plattformar
- Linux · containers
- API
- REST API Uppgivet
- Export
- Delvis Det som driftsatts är vanliga Docker-containrar med volymer och kan flyttas med Docker själv, och varje resurs kompileras till en compose-fil på servern. Plattformens egen data ligger i PostgreSQL och resurserna flyttas mellan installationer med plattformens transfer-funktion eller återskapas över API:t – det finns ingen allmän exportknapp för hela installationen. Uppgivet
- Språk
- Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll
5/5
Gäller: Hela plattformen ligger under Apache-2.0 i ett enda repo, utan enterprise-utgåva eller funktioner som kräver abonnemang: den självhostade installationen är komplett. Molntjänsten Coolify Cloud drivs på samma kodbas men är ett separat erbjudande, inte en förutsättning. Det finns ingen inlåsning i drift eller data: det som driftsätts är vanliga Docker-containrar med volymer, resursernas definitioner kan läsas som compose-filer på servern och allt går att hantera över ett dokumenterat REST-API.
Funktionell passform
4/5
Gäller: I labbet driftsattes tre applikationer och en PostgreSQL-databas på en egen Docker-värd: en app från en Dockerfile, en från ett publikt Git-repo med Railpack och en från en färdig avbildning. Alla fyra blev hälsokontrollerade containrar, byggloggen visade varje steg och den rullande uppdateringen, miljövariablerna kunde sättas med byggtids- och körtidsflaggor och driftsättningshistoriken listade källa, tid och server. Det täcker användningsfallet väl. Avdraget gäller detaljerna: projektvyn visar bara ett miljökort, en app utan Git-repo visar en källrad som inte säger något om appen, och en containerbaserad installation kräver att man pekar om plattformens egen övervakningsagent mot en adress den faktiskt når.
Dataflytt och interoperabilitet
4/5
Gäller: Det som driftsatts är standardcontainrar med namngivna volymer, och varje resurs kompileras till en compose-fil på den anslutna servern, så apparna kan flyttas med Docker själv utan Coolify. Plattformens egen data ligger i PostgreSQL, och resurserna flyttas mellan installationer med plattformens transfer-funktion eller återskapas över API:t – i labbet byggdes hela miljön med API-anrop, vilket visar att den vägen fungerar. Avdraget gäller att det inte finns någon allmän exportknapp för hela installationen och att miljövariablerna hör till plattformens databas, inte till appens repo.
Mognad och trygghet
4/5
Gäller: Första publika utgåvan kom 2021 och projektet har sedan dess haft en tät utgivningsrytm: i november 2026 hade repot omkring 65 500 stjärnor, senaste push samma dag och ett sjuttiotal utgåvor bara under det senaste året. Det finns installationsguide, API-dokumentation, MCP-dokumentation och en aktiv gemenskap. I labbet startade hela stacken utan handpåläggning och driftsättningarna gick igenom på första försöket. Avdraget gäller slitaget i kanterna: onboarding-guiden blockerar alla rutter tills den klickats bort, en app som byggs med det äldre byggsteget får en avvecklingsvarning i gränssnittet, och övervakningsagenten behövde en nåbar adress innan serverstatusen blev grön.
Framtidskraft
5/5
Gäller: REST-API:t täcker samma resurser som gränssnittet och är beskrivet som OpenAPI i repot; i labbet skapades projekt, applikationer, databas, miljövariabler och driftsättningar helt över API:t med en bearer-token. Plattformen har dessutom en inbyggd MCP-server som ger en AI-klient strukturerad åtkomst till infrastrukturen, dokumenterad i produktens egen dokumentation och aktiverbar per team. Kombinationen av ett komplett API, MCP i kärnan och ett aktivt utvecklingstempo gör att driftsättningar kan automatiseras och läsas av agenter utan skärmdumpar och klick.
Drift och införande
3/5
Gäller: Själva installationen är tre containrar – applikation, PostgreSQL och Redis – och kom igång med en compose-fil och en registrering av första kontot. Därefter krävdes tre rättelser i labbet: storage-katalogerna måste ägas av containerns uid, den inbyggda övervakningsagenten låg bara på ett nät där den inte kunde nå plattformens namn och behövde en adress den faktiskt når, och serveranslutningen kräver att curl och jq finns på den hanterade värden innan valideringen går igenom. Inget av det är svårt, men det är mer än en enda binär, och plattformen förutsätter SSH-åtkomst till de servrar den sköter.
Kostnadsbild
4/5
Gäller: Det finns ingen licensavgift och inga funktioner bakom ett abonnemang – hela plattformen är densamma för alla. Kostnaden är den server som plattformen och de driftsatta apparna kör på; i labbet räckte en delad vCPU med några gigabyte minne för applikation, databas, Redis, proxy och fyra driftsatta resurser. Molntjänsten är ett frivilligt alternativ. Avdraget gäller att plattformen lägger till tre containrar och en proxy per server innan den första appen finns, vilket är resurser man annars inte hade behövt.
Svensk användbarhet
1/5
Gäller: Gränssnittet visades helt på engelska i labbet: menyer, projekt, driftsättningshistorik, miljövariabler och serverstatus har engelska etiketter och det finns ingen språkväljare. Repots språkkatalog innehåller ett tjugotal språkfiler men ingen svensk, och dokumentationen, supporten och gemenskapen är engelskspråkiga. En svensk användare kan använda produkten fullt ut, men måste läsa och arbeta på engelska – därför etta och inte två.
Kostnad: .
Faktakontrollerad