Updating Outline Server

Hi there,

I see that the latest version is 1.7.2 but I’m still on 1.6.X. I have the server installed on AWS so I assume I’m in advanced mode and the updates aren’t applied.

Can you tell me how I can manually update (without losing any existing settings) and/or enable automatic updates?

Thanks!

I know this is late, but the version for the shadowbox which gets installed on your cloud server is different than the version for Outline Manager itself. Shadowbox is updated automatically with watchtower. Outline Manager will pull updates when you open the app.

What is the latest version of the server now?

I wonder that. There is a watchtower container that takes care of automatic update. It simply update the outline docker image (shadowbox) when a new version released by the development team to their Dockerhub repository. Are you sure this is up and running?

Hi there!

Thanks for the reply. I think that’s where my confusion was. When checking github I made the mistake of thinking the Manager was the Server.

Thanks for the clarification!

Yes the watchtower and shadowbox are both up (checked with “docker ps”).

I read that if we set up our own instance on a cloud platform that the automatic updates are disabled and I assumed that was the issue I am experiencing.

I created my server manually so I don’t know how specific things can be from the manager for AWS. But a good way to insure you can update things manually is to pull the latest image yourself.

Also I suggest that you use portainer for that ( just make sure that you can handle its security aspect) to do that.

This tutorial will help you.

https://dannyda.com/2020/08/25/how-to-update-docker-containers-or-stacks-to-latest-version-in-portainer/

Hint: If you don’t want to worry about portainer you can just start its container only when you want to do something and then stop or remove the portainer container.

I still also wonder why watchtower isn’t updating it automatically. I suspect that in advanced mode, watchtower is not given automatic update option and just watchrs for new image version without actually process the update.

What did you do for your manual install? isn’t still to run the script: https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh?

Portainer would basically do what watchtower does doesn’t it?

Yes I relied on the install script but had some modifications. also if you are doing this on AWS then I think it is easier to install server from Outline manager as it is a lot easier in management.

Portainer is docker container management tool not just a tool that lookup for docker image changes and update it. But you can use portainer to manually update your containers. you can do a lot of other things with it also. but it will not function as automatics lookup and updater for the containers like watchtower.

Yes I did follow the steps from the manager which directed me to the script.

How do you update your shadowboxes? Via portainer as well? Do you lose any configurations?

No I don’t lose any configration