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

This blog is created by Stuart Page

I'm a freelance web developer and technology consultant based in Surrey, UK, with over 10 years experience in web development, DevOps, Linux Administration, and IT solutions.

Need support with your infrastructure or web services?

Get in touch