Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Get Started with Satis Using Docker

In an effort to make my previous tutorial on how to set up a Satis server easier, I have created this tutorial aimed at docker users whereby you will only need to edit two small config files.

This tutorial may be out of date and needs reviewing. I just moved it from my old hosting platform to here. I know for sure that I need to add updates for git.

Steps

  • Log into your server.
  • Install docker if you haven't already.
  • Download the tar.gz file I created.
wget http://files.programster.org/tutorials/php/satis/docker-satis/satis-server.tar.gz

Extract the file

tar --extract --gzip --file satis-server.tar.gz

Edit the config file and put in your SVN details.

editor satis-server/config-volume/svn-details.sh

Update the satis.json file with details of your packages.

editor satis-server/config-volume/satis.json

Build the container and run it

cd satis-server/docker-satis/docker-satis
bash build.sh
bash start-container.sh

That's it! You now have a docker container running your Satis server.

No Need For A Firewall

Satis just acts as a directory/pointer service and is not actually hosting a copy of the packages on its own. Thus, there should be no need to lock it down with your firewall.

Last updated: 12th February 2023
First published: 16th August 2018