---
title: Docker Installation
description: Deploy SurfSense using Docker
---

import { Card, Cards } from 'fumadocs-ui/components/card';

Choose your preferred Docker deployment method below.

<Cards>
  <Card
    title="One-Line Install Script"
    description="One-command installation of SurfSense using Docker"
    href="/docs/docker-installation/install-script"
  />
  <Card
    title="Docker Compose"
    description="Manual Docker Compose setup for SurfSense"
    href="/docs/docker-installation/docker-compose"
  />
  <Card
    title="Updating"
    description="How to update your SurfSense Docker deployment"
    href="/docs/docker-installation/updating"
  />
  <Card
    title="Docker Compose Development"
    description="Building SurfSense from source using docker-compose.dev.yml"
    href="/docs/docker-installation/dev-compose"
  />
  <Card
    title="Migrate from the All-in-One Container"
    description="Migrate your data from the legacy all-in-one Docker image"
    href="/docs/docker-installation/migrate-from-allinone"
  />
</Cards>
