this post was submitted on 25 Jul 2024
45 points (97.9% liked)

Selfhosted

40006 readers
874 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

I have been trying to set this up for the past 2 days and I am losing my mind.

The issue I seem to be having is that synapse cannot find the necessary postgres information in the the database. I have been trying to setup a docker container for it but to no avail. The container just continues to restart. When I check docker logs it seems like it cannot find the database info it needs but its there. I deleted the sqlite3 info so it most certainly isn't still using that.

Is there possibly a casaos friendly version of matrix? Is there an easy to follow tutorial for docker matrix and duckdns? Any help would be appreciated.

top 19 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 3 months ago (1 children)

I use this and it's been completely flawless from day one. The documentation is up there with the best I've seen, and the matrix room always has someone willing to help explain further

https://github.com/spantaleev/matrix-docker-ansible-deploy

[–] [email protected] 7 points 3 months ago

Holy crap that is comprehensive. Great timing since I'm about to wipe and redo my server from scratch.

Thanks for sharing!

[–] [email protected] 5 points 3 months ago* (last edited 3 months ago) (2 children)

I've had good luck with Yunohost in the past for a synapse server.

[–] [email protected] 1 points 3 months ago* (last edited 3 months ago) (1 children)

Do I need to remove casaos to use yunohost?

[–] [email protected] 1 points 3 months ago (2 children)

Yeap.. Yunohost is not docker based.

[–] [email protected] 1 points 3 months ago (1 children)

Can it possibly run simultaneously?

[–] [email protected] 1 points 3 months ago

Doubtful. Even in VMs I reckon you're gonna have some conflicts ports wise.

[–] [email protected] 1 points 3 months ago

Same. Only I run Conduit.

[–] [email protected] 4 points 3 months ago

I heard conduit.rs has lower memory requirements. Dunno if there's a easy to deploy container tho. Good luck!

[–] [email protected] 4 points 3 months ago

If the postgres container doesn't start properly, then something's wrong with the config. Most likely you are trying to expose port 5432 to the host network, but you have postgres already installed there, so the ports conflict.

You can check for those errors with journalctl.

[–] [email protected] 3 points 3 months ago

I wrote my own ansible role to deploy/maintain a matrix server and a few goodies (element/synapse-admin). If you're not using ansible you should still be able to understand the deployment logic by starting at tasks/main.yml and following includes/tasks from there.

[–] [email protected] 3 points 3 months ago (2 children)

I prefer Conduit instead of Synapse - it is lighter on resources.

[–] [email protected] 3 points 3 months ago

I’ll second conduit. You can tune up its caching, reducing the ram usage significantly. It does become a bit painful to sync the mobile clients, but at least it's not gigabytes of ram wasted.

[–] [email protected] 2 points 3 months ago* (last edited 3 months ago) (1 children)

How would I go about using conduit instead of synapse for matrix?

[–] [email protected] 1 points 3 months ago (1 children)

Here is the Conduit Docker deployment guide.

https://famedly.gitlab.io/conduit/deploying/docker.html

I started with the Docker Compose file they provide, and "translated" it into Podman rootless containers for my server. Even with adding the extra work, it was pretty painless.

[–] [email protected] 2 points 3 months ago (1 children)

Weird, conduit.rs links an entirely different Gitlab page - https://gitlab.com/famedly/conduit, with the docs being at https://docs.conduit.rs/deploying/docker.html

[–] [email protected] 1 points 3 months ago

Hmm, docs.conduit.rs appears to be an alias for famedly.gitlab.io. I copied the link from the intro in the README.md file in the GiLab repository.

[–] [email protected] 2 points 3 months ago

I would try YUNOhost