How to install the Financial Freedom over Raspberry Pi 4 (any other linux environment)?

Hi

I’m trying to understand how to deploy the Financial Freedom docker over my Rpi4.
I tried to pull the image from here - Docker
I configured the necessary volumes and tcp/udp ports.
When I started the docker it immediately shutdown.

I used this guide for my setup - Install on Synology - Financial Freedom by Server Side Up

Docker configuration (I didn’t configured any ENV variables because I don’t know what to configure):

Output log from portainer - financial freedom docker:



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit: Processing /etc/unit/config.d/ssl-off.json.template → /etc/unit/config.d/config.json…
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:24 [info] 28#28 unit 1.31.1 started
2024/04/05 16:01:24 [info] 31#31 discovery started
2024/04/05 16:01:24 [notice] 31#31 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:24 [info] 29#29 controller started
2024/04/05 16:01:24 [notice] 29#29 process 31 exited with code 0
2024/04/05 16:01:24 [info] 34#34 router started
2024/04/05 16:01:24 [info] 34#34 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:24 [alert] 29#29 process 34 exited on signal 7
2024/04/05 16:01:24 [info] 39#39 router started
2024/04/05 16:01:24 [info] 39#39 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:25 [info] 19#19 unit 1.31.1 started
2024/04/05 16:01:25 [info] 22#22 discovery started
2024/04/05 16:01:25 [notice] 22#22 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:25 [info] 20#20 controller started
2024/04/05 16:01:25 [notice] 20#20 process 22 exited with code 0
2024/04/05 16:01:25 [info] 25#25 router started
2024/04/05 16:01:25 [info] 25#25 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:25 [alert] 20#20 process 25 exited on signal 7
2024/04/05 16:01:25 [info] 30#30 router started
2024/04/05 16:01:25 [info] 30#30 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:26 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:26 [info] 21#21 discovery started
2024/04/05 16:01:26 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:26 [info] 19#19 controller started
2024/04/05 16:01:26 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:26 [info] 24#24 router started
2024/04/05 16:01:26 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:26 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:26 [info] 29#29 router started
2024/04/05 16:01:26 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:27 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:27 [info] 21#21 discovery started
2024/04/05 16:01:27 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:27 [info] 19#19 controller started
2024/04/05 16:01:27 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:27 [info] 24#24 router started
2024/04/05 16:01:27 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:27 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:27 [info] 29#29 router started
2024/04/05 16:01:27 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:29 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:29 [info] 21#21 discovery started
2024/04/05 16:01:29 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:29 [info] 19#19 controller started
2024/04/05 16:01:29 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:29 [info] 24#24 router started
2024/04/05 16:01:29 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:29 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:29 [info] 29#29 router started
2024/04/05 16:01:29 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:31 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:31 [info] 21#21 discovery started
2024/04/05 16:01:31 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:31 [info] 19#19 controller started
2024/04/05 16:01:31 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:31 [info] 24#24 router started
2024/04/05 16:01:31 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:31 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:31 [info] 29#29 router started
2024/04/05 16:01:31 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:35 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:35 [info] 21#21 discovery started
2024/04/05 16:01:35 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:35 [info] 19#19 controller started
2024/04/05 16:01:35 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:35 [info] 24#24 router started
2024/04/05 16:01:35 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:35 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:35 [info] 29#29 router started
2024/04/05 16:01:35 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:42 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:42 [info] 21#21 discovery started
2024/04/05 16:01:42 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:42 [info] 19#19 controller started
2024/04/05 16:01:42 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:42 [info] 24#24 router started
2024/04/05 16:01:42 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:42 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:42 [info] 29#29 router started
2024/04/05 16:01:42 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}



/ | ___ _ ____ _____ _ __ / |() | | ___ | | | | __
_
\ / _ \ \ \ / / _ \ | _ | |/ ` |/ _ \ | | | | _
) | __/ | \ V / __/ | ) | | (| | __/ | || | |) |
|
/ _
|
| _/ _
|
| |/||_,|_| _/| .__/
|
|

Brought to you by

:raised_hands: To support Server Side Up projects visit:


:information_source: Container Information

Docker user: root
Docker uid: 0
Docker gid: 0

init-unit (:information_source: NOTICE): /etc/unit/config.d/config.json already exists, so we’ll use the existing file.
init-unit: Launching Unit daemon to perform initial configuration…
2024/04/05 16:01:56 [info] 18#18 unit 1.31.1 started
2024/04/05 16:01:56 [info] 21#21 discovery started
2024/04/05 16:01:56 [notice] 21#21 module: php 8.3.1 “/usr/lib/unit/modules/php.unit.so”
2024/04/05 16:01:56 [info] 19#19 controller started
2024/04/05 16:01:56 [notice] 19#19 process 21 exited with code 0
2024/04/05 16:01:56 [info] 24#24 router started
2024/04/05 16:01:56 [info] 24#24 OpenSSL 3.0.11 19 Sep 2023, 300000b0
{
“certificates”: {},
“js_modules”: {},
“config”: {
“listeners”: {},
“routes”: [],
“applications”: {}
},

"status": {
	"connections": {
		"accepted": 0,
		"active": 0,
		"idle": 0,
		"closed": 0
	},

	"requests": {
		"total": 0
	},

	"applications": {}
}

}
init-unit: Looking for certificate bundles in /etc/unit/config.d…
init-unit: Looking for JavaScript modules in /etc/unit/config.d…
init-unit: Looking for configuration snippets in /etc/unit/config.d…
init-unit: Applying configuration /etc/unit/config.d/config.json
2024/04/05 16:01:56 [alert] 19#19 process 24 exited on signal 7
2024/04/05 16:01:56 [info] 29#29 router started
2024/04/05 16:01:56 [info] 29#29 OpenSSL 3.0.11 19 Sep 2023, 300000b0
:stop_sign: ERROR: HTTP response status code is ‘500’
{
“error”: “Failed to apply new configuration.”
}

Stay tuned on once we have a Docker image ready. It’s in a very alpha state and we’re planning on making more changes to simplify this process even more.