How to use custom Docker Files with AMP running on Ubuntu

Hey, i’m looking for Informations, how i could use Custom Docker Images with AMP

I want to use GitHub - wolveix/satisfactory-server: A Dockerized version of the Satisfactory dedicated server with an Instance from AMP, and will look for help, if the custom Docker Files could be used with custom templates.

Is there a way and how to do this? Also is there a way to use this with AMP

had found this informations → Using custom Docker images with AMP and the generic module · CubeCoders/AMP Wiki · GitHub

You can’t. AMP is not a docker frontend, it can only use docker images built specifically for use with AMP.

Why are you trying to use a separate docker image for Satisfactory rather than AMPs normal docker handling with a Satisfactory instance?

Because, AMP behind an reverse Proxy, let the clients not connect to Satisfactory, they have changed some things with the newest 1.1 Update. now they use SSL Certificates.

This is a known Issue in the Discord, but had not found yet an solution,

satisfactory will no longer work right with the update 1.1, the server is running, but you could not connect with reverse proxy

Other guys are using pangolin to tunnel tcp ports, thats why i had ask in the-lounge, if there would be a way to add some tunneling in AMP

Why do you need a custom docker image tho? What are you trying to achieve with that?

If you need to mount certs into the docker container, either put them in the instance datastore or use the docker mountpoints for the instance

1 Like

The big issue is, that i had added the certs in satisfactory folder and it loaded, but it will not let me in the server. I had 1.1 and it will not me yet in the server,

I had seen that the docker image has some own cert creation, thats i. Thougth, this could be a posible way.

This problem with the ssl is really mad, since they had added it. 1.0 was easier to create the server.

I‘m looking for the right way. But this has nothing todo anymore with my question above, they are more technical issues and false in this category.


Hey, i had found the solution, with the SSL Issue, and it has nothing todo with pangolin or NGINX and reverse proxy. (only a little bit with reverse proxy)

the information is missing on the official wiki but i had searched all Workarounds and found the right solution

The Satisfactory Server behind an reverse proxy gives an Server API error on the Client and it get no connection to the server, because with 1.1 the SERVER is needed an SSL connection

There are 2 solutions →

Using the Nginx letsencrypt pem’s and create an new File with the full_chain.pem and private_key.pem → You could combine this to an new file FactoryGame.pem


-----BEGIN CERTIFICATE-----
[ADD HERE THE KEY FROM THE FULL_CHAIN.PEM FROM NGNIX] 
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
[ADD HERE THE KEY FROM THE PRIVATE_KEY.PEM FROM NGNIX] 
-----END PRIVATE KEY-----

add into the
/FactoryGame/ an new Folder with Certificates

add into this path → /FactoryGame/Certificates/
the new created FactoryGame.pem file with the letsencrypt chain and privat key

Go to the Instance and change the settings like this →


Now use the LetsEncrypt URL:

static.[URLIP].clients.your-server.de

And the Port:

7777

In the Satisfactory Client

On the first connect, it ask, whats the Server Name and whats the Admin PW

Will add the 2. solution later here! (26.06.25 12:45 MESZ (UTC+2))
Edit: Had changed the Information about the Path, it is not needed… Only add the Cert in the folder and use the Letsencrypt link and the opened port to connect to the server!

1 Like

Um, isn’t that a long winded way of saying what I originally said? “Use the docker mountpoints for the instance”. Lol

That’s a very strange path to mount it in the docker container tho. Seems like you’ve based it on a different docker image with different mountpoints and installation paths

I suspect it actually worked because you placed the certs into the instance datastore. Which was my other original suggestion lmao. The docker mount is irrelevant in this case

Anyway, the server generates its own self-signed certs. Adding your own certs is only needed if you want to use a domain to connect

1 Like

The own certificate from the server is not working here, had tested all the ways.

But i will test it again without mount way.

Yes you said it, but you said also, it would be the way with pangolin.

Edit: When you try to connect on an server with reverse Proxy, it does not work without the Certificate, you need to add it, but you don’t need to mount into docker.

And important is, that the .pem file is FactoryGame.pem with full_chain and privat_key, only with the two files, it would not work