Kaynak koddan sunucunuza

Başlamak için tanıdık bir yol.

Bu adımlar Sprutio dosya yöneticisini güncel kaynak kod kopyasından kurar. Linux sunucusu, Docker Engine, Compose eklentisi ve yönetici erişimi gerekir.

01 / Sunucuyu hazırlayın.

Docker Engine ve Compose eklentisini kurmak için işletim sisteminizi ve sürümünü seçin. Güncel Sprutio kaynak kodunu proje sorumlusundan alın ve kök dizinini açın. Docker Desktop, macOS veya Windows sistem hesaplarına erişim sağlamaz.

İşletim sisteminizi seçin

Kurulum komutlarını görmek için işletim sisteminizi, ardından sürümünü seçin.

Ubuntu

amd64 / arm64

Bir sürüm seçin

Ubuntu 26.10 · Stonking

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: stonking
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Ubuntu 26.04 LTS · Resolute

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: resolute
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Ubuntu 24.04 LTS · Noble

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '24.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Ubuntu 22.04 LTS · Jammy

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '22.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: jammy
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

CentOS

amd64 / arm64

Bir sürüm seçin

CentOS Stream 10

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

CentOS Stream 9

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Debian

amd64 / arm64

Bir sürüm seçin

Debian 13 · Trixie

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Debian 12 · Bookworm

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Raspberry Pi OS

arm64

Raspberry Pi OS sisteminin 64 bit sürümünü kullanın. Bu komutlar Debian arm64 için resmî Docker deposunu kullanır; 32 bit sürüm bu yönergelerin kapsamı dışındadır.

Bir sürüm seçin

Raspberry Pi OS Trixie · arm64

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Raspberry Pi OS Bookworm · arm64

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Fedora

amd64 / arm64

Bir sürüm seçin

Fedora 44

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '44' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

Fedora 43

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '43' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

RHEL

amd64 / arm64

Standart paket depolarına erişimi olan kayıtlı bir RHEL sistemi kullanın.

Bir sürüm seçin

RHEL 10

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

RHEL 9

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

RHEL 8

Bu komutları, henüz bir konteyner motoru kurulu olmayan sunucuda root olarak çalıştırın. Komutlar Docker Engine, Buildx ve Docker Compose eklentisini kurar, Docker hizmetini başlatır ve kurulu sürümleri kontrol eder.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '8' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Docker, containerd veya Podman zaten kuruluysa devam etmeden önce resmî geçiş yönergelerini izleyin.

Resmî Docker yönergeleri

02 / Derleyin ve başlatın.

Komutları, compose.yaml dosyasının bulunduğu Sprutio kaynak dizininde root olarak çalıştırın. Uygulama kaynak koddan derlenir ve app hizmeti olarak başlar.

docker compose build
docker compose up -d

03 / Uygulamayı kontrol edin.

Hizmet durumunu ve son günlük kayıtlarını inceleyin. Varsayılan adres http://SERVER_IP:8080 şeklindedir. Kimlik bilgilerini girmeden önce erişimi güvenilir bir ağla sınırlayın veya korumalı bağlantı sağlayın.

docker compose ps
docker compose logs --tail=100 app

04 / Linux hesabıyla oturum açın.

Linux ana makinenizdeki kullanıcı adı ve parolayı kullanın. Hesabın parolası ve etkin kabuğu olmalıdır; kilitli hesaplar ve boş parolalar reddedilir. Root ile giriş root yetkileri verir. Ana makine dosyaları /host konumuna bağlanır; işlemler oturum açan kullanıcının izinleriyle yürütülür.

Uzak erişimi koruyun.

Varsayılan uygulama bağlantısı düz HTTP kullanır. Parolalar ve oturumlar için korumalı bir ağ yolu gerekir. Güvenilir ağ veya SSH tüneli kullanın; herkese açık dağıtımda uygulamanın önünde HTTPS yapılandırıp doğrulayın. Bu sitenin HTTPS bağlantısı, dosya yöneticinizin HTTPS ayarlarını yapılandırmaz.

Ayarlarınızı koruyun.

app_data birimi kullanıcı tercihlerini ve kayıtlı bağlantıları tutar. Yapılandırmayla birlikte yedekleyin; ana makine dosyalarını ayrıca yedekleyin. Aşağıdaki komutlarla hizmeti durdurup başlatın. Güncellemek için incelenmiş bir kaynak sürümü alın, yeniden derleyip başlatın. Veri birimini yalnızca içeriğini silmek istiyorsanız kaldırın.

docker compose stop
docker compose start