Intranet
Follow the steps below to deploy Steedos in an Ubuntu 20.04 intranet environment.
Prerequisites
- Ubuntu (Version 20.04) intranet server.
- A Linux server with a pre-installed Docker service, which requires access to the external network.
Installing Docker
Please download on a connected Linux server:
- Visit the link: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/
- Based on the applicable architecture (amd64, armhf, arm64, or s390x), download the required deb files for the intranet environment and upload them to the tmp directory of the intranet server.
# Docker Engine
docker-ce_24.0.7-1~ubuntu.20.04~focal_amd64.deb
# Docker CLI
docker-ce-cli_24.0.7-1~ubuntu.20.04~focal_amd64.deb
# Docker Container
containerd.io_1.6.9-1_amd64.deb
# Docker Compose
docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb
- Navigate to the tmp directory on the intranet server and install the .deb packages.
sudo dpkg -i ./containerd.io_1.6.9-1_amd64.deb \
./docker-ce_24.0.7-1~ubuntu.20.04~focal_amd64.deb \
./docker-ce-cli_24.0.7-1~ubuntu.20.04~focal_amd64.deb \
./docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb
- After installation, check the Docker version.
docker -v
Docker version 24.0.7, build afdd53b
Installing Steedos
On your intranet server, create a folder named steedos for deployment and data storage.
- Create
docker-compose.ymlfile:
version: "3.9"
services:
steedos:
image: steedos/steedos-community:2.6
ports:
- "5000:5000" # Steedos
- "27017:27017" # MongoDB
- "9001:9001" # Supervisor
- "6379:6379" # Redis
env_file:
- .env
volumes:
- "./steedos-storage:/steedos-storage"
- Create
.envfile:
PORT=80
ROOT_URL=http://serverip
- View the
docker-compose.ymlfile and download the relevant images.
docker pull steedos/steedos-community:2.6
docker pull redis:6.2.10
docker pull mongo:4.4
- Save the downloaded images as rar format files and upload them to the tmp directory of the intranet server.
docker save -o steedos-community.rar steedos/steedos-community:2.6
docker save -o redis.rar redis:6.2.10
docker save -o mongo.rar mongo:4.4
- Navigate to the tmp directory on the intranet server and sequentially load the images.
docker load < steedos-community.rar
docker load < redis.rar
docker load < mongo.rar
- Navigate to the
steedosdirectory on the intranet server and use the following command to start the Docker containers. If you don't have permission to rundocker compose, you might need to usesudo.
docker compose up -d
