All #spacebear hosted #pixelfed instance have been upgraded with the most recent federation updates.


@tklk I am curious to know how you maintain them?

@inditoot I use ansible & docker. When updating instances ansible pulls the updated docker image, and swaps out the existing container with the new image.


It's single server or multiple small one. And update happen at once in all server or One by one

@inditoot multiple servers, and the updates happen in sequence of when the instance was created. The infrastructure is similar to


Hmm so it's basically VPS with docker and Separate server for database.

Database server are multiple or single or they live in with docker server

@snder hmm maybe this is what we were looking for although Ansible and docker are alien to me.

@inditoot @snder there are multiple app servers, each with multiple instances on them, as well as due to also hosting peertube instances dedicated servers are needed to transcode videos so I can avoid any resource limiting by utilizing 100% of CPUs for a long time (VPS hosts don't like that). For accuracy sake, there are a mix of VPS and dedicated servers.

@tklk @snder hmm make sense So you host database with app server am I right?

Which host do you use for buying server for Transcoding the video?

@inditoot @snder OVH has every type of server you may ever need.
For some instances the app & db are same server, but those were from when I first started hosting, and are in process of migrating to the new infrastructure that is more resilient. Keeping them separate is key because you don't want your DB to be brought down just because someone is transcoding a lot of videos. Note: if you are hosting many instances, make sure that the resources are shared fairly among them all.

@tklk @snder

I see Why OVH is an excellent choice, they got everything you need from storage to cloud.
As app has there own VPS, does DB also has there separate Server or you use single big dB server?

@inditoot @snder there are several apps/instances per server app server (unless the client is paying for a dedicated instance). I'm currently working on adding a hot-replica of the DB, to be more resilient to failure. In terms of DB if the client is on a shared plan then the DB is shared between instances, but if the client is on a dedicated instance then they get the resources all to themselves.

@inditoot @snder Thanks to docker and ansible it is only a moderate amount of work.

Sign in to participate in the conversation
Inditoot : An Indian Mastodon instance

Inditoot is a Indian Micro Blogging decentralized open source social network for Indians by Indians. You can Follow friends and discover new ones. Publish anything you want: e.g. links, pictures, text, video. anything you want as long as you follow our code of conduct!