Server requirements?
Ubuntu 24.04 LTS and MariaDB 11.4
Any hiccups?
-
- · Cem
- ·
Hello Banister,
Ubuntu works measurablely slower then the basic debian, (possibly it has more modules loaded in the kernel and default "on" system services . ) So unless explitly needed better to stick to debian itself. Once you start with ubuntu it may be painfull to revert to basic debian.
I myself call ubuntu "windows of linux ecosystem" :)
MariaDB is ok for smaller installations and even bigger, but it is a different path and diverted from mysql, if you are experienced tweaking it, it is ok. I used it for a long time and still using as my main UNA database without any problems. Maria also works a little faster with correct settings as it is more optimised.
You may have transfer difficulties in between hostings if one uses maria and the other mysql. You can not copy the lib/.. files and sometimes mysqldump may not give the exact same results in between them. But unless you use the same DB there is no problem.
-
- · banister
- ·
Very interesting, dear Cem. The server in mind is only for UNA remote video transcoding. So I suppose I should continue with what I have already started with.
On this same remote server will be jitsi meet. Unfortunately, when some Jitsi users have updated their ubuntu servers - Jitsi Meet ceased to function.
Jitsi has a huge support group and fixes are not long in coming.
Do you or does anyone happen to have experience with a remote jitsi server which can be synced with their UNA Messenger?
-
- · Cem
- ·
"On this same remote server will be jitsi meet. Unfortunately, when some Jitsi users have updated their ubuntu servers - Jitsi Meet ceased to function."
Ive been using debian for jitsi no problem for years.
For video encoding debian is better then ubuntu (debian+things).
-
- · Romulus
-
·
In reply to banister
- ·
I would not recommend combining the video transcoding service with the Jitsi Meet server. These services are best installed on separate dedicated servers or different cloud instances. Jitsi Meet requires very high speed for video streaming, whereas video transcoding can run in the background, and a delay of a few minutes is not an issue. However, if you mix these services and have a large number of videos to transcode at any given time, the video streaming performance will suffer delays.
-
The two will compete for hardware resources continuously
-
When running multiple applications on a server, each with its own dependencies, using Docker is the best way to prevent version conflicts. By isolating each service in its own container, you ensure that issues in one do not affect the others. If running separate servers is not an option, Docker also allows you to allocate CPU and RAM limits per container for better resource management.
I recommend starting with a clean installation of Debian or Ubuntu 22.04, without any additional software. Then, set up everything within Docker to avoid compatibility issues between services. This setup will include a PHP instance for video transcoding, Nginx, Jitsi for messaging, and a Jot server, all running in isolated Docker containers.
For optimal performance, it is recommended to use the server’s native filesystem managed directly by the operating system, rather than relying on Docker-managed volumes for file storage. Use Docker only for isolation, but store files directly on the host system to maximize speed. Additionally, configure the proxy container to use the host network mode instead of Docker’s default bridged networking. This eliminates network overhead, reduces latency, and ensures the highest possible performance.
If any issues arise, these services can restart automatically, making Docker the most reliable and efficient choice for your deployment.
-
Interesting... in a nutshell, cloud computing. I've used Docker for long because I had a windows pc and needed a test environments (linux/unix) is like a rolls royce in anyway)... almost like share hosting, when I read your scope of work, provided the hardware has adequate resources. @Romulus and you are going no where, you gotto stay with the unacms family because we can learn a lot from you lol.
-
- · Romulus
-
·
In reply to Cem
- ·
You're right, Debian is the best. After all, Ubuntu wouldn't exist without Debian it's just a Debian-based distribution. Personally, I use Ubuntu Desktop instead of Windows, but all my servers run on Debian.