868 B
868 B
Prerequisites
Before you begin, you will need:
- A server running Ubuntu 18.04 or later
sudo
privileges- An internet connection
Steps
- Update the repository cache:
sudo apt update
- Install the necessary packages (
nginx-light
,certbot
,python3-certbot-nginx
, anddocker.io
):
sudo apt install -y nginx-light certbot python3-certbot-nginx docker.io
- Add the current user to the
docker
group and switch to this group:
sudo usermod -a -G docker $USER newgrp docker
- Initialize Docker Swarm mode if it has not yet been initialized:
docker swarm init || true
- Deploy the Gitea application using Docker Swarm:
docker stack deploy -c stack.yaml gitea
Note: The stack.yaml
file contains the configuration for the Gitea application, including the Docker image to use, the ports to expose, and any environment variables to set.