Self-hosted alternative to Tina Cloud #3096
Replies: 19 comments 39 replies
-
Even when there is the best of intentions, companies and products come and go, good companies can go bankrupt, or be acquired by other larger companies who eventually sunset the existing products. And sometimes clients/employers are just a complete pain in the arse, and refuse to budge on draconian polices against third party access to git repos. Storing everything in git solves some of those problems, the content is there, co-located with the code that renders it, no external factor can hinder that, if the hosting goes down it can be quickly redeployed elsewhere, but on the editing side, its only protected assuming the writers/editors are also technically savvy and can understand both markdown and git, and lets face it, git is an abomination of a tool UX wise, which many skilled developers struggle with... Having to move things to a new CMS, especially given the deep integration you would have with TinaCMS using a react based SSG would be a sizeable undertaking, and during that time updates to the site would be problematic. An open source alternative to the cloud offering makes it a lot easier to buy into the ecosystem, as the external piece is a convenience rather than necessity, lets face it, we are statically generating because we want to avoid the hassle of running a server, but in the worst case scenario, everything can be in-housed. It also opens the possibility of maintaining a fork should there be some niche functionality that is lacking in the cloud offering, maybe this could be made easier with sensible extension points (e.g. make it easy to add new graphql resources without a fork, some kind of plugins? which in turn could help guide feature development on the cloud offering...). |
Beta Was this translation helpful? Give feedback.
-
Can't TinaCMS be just like NetlifyCMS: a client-side React app without the need of a server? |
Beta Was this translation helpful? Give feedback.
-
Tina with firebase (backed by firebase and cloud storage) |
Beta Was this translation helpful? Give feedback.
-
Is there something that Tina Cloud currently does that makes it exceptional? As far as I understand it it's a back-end that basically does git synchronization. If we can replicate that on-premise, without having to go through the internet, then that's a boon for anyone aiming to use this in their VPN (for internal documentation etc). For myself, I just like to self-host things, there's no real logic to it, I'll just keep searching for a service until I find something that allows me to. |
Beta Was this translation helpful? Give feedback.
-
As a "my five cents": I stumbled over tinacms while searching for a headless CMS solution that is a) open source and b) doesn't require setting up file serving containers, backends, etc - to keep overhead down in small projects. The things that got me hooked is contextual editing and having the data stored in a place where I have complete control. While talking to my colleagues, some concerns have been raised, especially
For me personally, if TinaCloud is fast and the pricing of the service remains on a level that makes it comparable to a shared hosting solution (I am specifically not talking enterprise solutions, tinacms is a really good fit for small projects, especially to keep infrastructure overhead to a minimum), I don't see a super large need to run it myself. However, lots of organisations (from my experience) want to keep things tight and running one container as a bridge of sorts, especially if it is a multi-tenant solution, would probably be very advantageous. Honestly I can see a place for tinacms as a SaaS solution for those that don't want to care about backend infrastructure and a self-hosted solution for those that want more control. I like to have options. And it makes it a lot more transparent. Wether this is a great way to monetise your solution will have to be seen, but that depends on your strategic goals. Personally, I think "open" is always better, but if the service is economically sane and it solves my problem, I am also willing to pay if the framework of the project allows an external solution. |
Beta Was this translation helpful? Give feedback.
-
I want a solution with the minimum number of hard dependencies. GitHub is a hard dependency. But there doesn't need to be another. If the connector functionality could be built as an edge function with connectors for various providers (Cloudflare, Vercel, Fastly, etc), then this dependency would be flexible and I'd have more confidence in Tina as a long-term solution. |
Beta Was this translation helpful? Give feedback.
-
Just received the following from the TinaCMS team: The price increase is shocking and the lead time entirely unworkable. Budgets simply do not work like that. I cannot in all good conscience convince a business to spend this sort of money at such short notice. |
Beta Was this translation helpful? Give feedback.
-
Self-hosted would help a lot. Especially for smaller sites with infrequent updates. Something like Directus (self-hosted + cloud model) would be excellent, IMO. |
Beta Was this translation helpful? Give feedback.
-
Working for a company focused on privacy and security, we have an emphasis on owning as much of our content on our own systems, or at least existing, systems as possible. Self-hosted would be a must for my use case. |
Beta Was this translation helpful? Give feedback.
-
Hi thx for creating this awesome CMS ! I was able to use a self hosted version just by changing the build command in package.json:
I'm also removing the admin directory in the out folder during the github action build. This way I can use your awesome GUI for editing my page locally and then deploy it to my production server without editing functionality. |
Beta Was this translation helpful? Give feedback.
-
Worth it for small personal projects and enterprise projects alike. |
Beta Was this translation helpful? Give feedback.
-
I have a website generator that uses Vercel's platforms implementation, which ends up being multi-tenant project for websites. This implementation is a single project inside a monorepo at my company and I don't know how it can fit into the billing model and structure of Tina Cloud, for three reasons:
Today, what would perfectly suit my company's use case would be to somehow decouple the editor/contextual editor from Tina Cloud. Taking this opportunity, if it is possible, what would be the easiest way to achieve that? |
Beta Was this translation helpful? Give feedback.
-
My use case is makes a great case for a self-hosted version. I work in education and I can't legally post some content/data outside of University servers. I've been searching for a self-hosted solution like this for years. |
Beta Was this translation helpful? Give feedback.
-
We are a non-profit organization with a small budget, but a large number of occasional contributors (our entire volunteer pool). It would be possible to create shared logins, but that's definitely not security best practice. Non-profit pricing would help as well, but self-hosting would be nice as we have skilled technical contributors available. |
Beta Was this translation helpful? Give feedback.
-
My use cases would be the tina+ website on a Plesk server (no SSH access). Or website on plesk and tina on my nas via docker container. (FTP connection) |
Beta Was this translation helpful? Give feedback.
-
I haven't tried it yet, but I plan to. I clicked to put in my vote for a fully self hostable option. Just from reading about it was enough to get me interested. I'm always tinkering with things and self hosting seems to be growing. I keep finding more communities that are clustered from all the things I find through other developers repos. Docker is a large reason and I'm seeing kubernetes mentioned and showing up way more in the past month. If there is a newsletter or mailing list put me on it. My username @gmail.com Thanks |
Beta Was this translation helpful? Give feedback.
-
We will likely choose the hosted or self-hosted if we have the chance to not have to publish the CMS along with our site assets. Reason being - Security, we don't want visitors being able to go to |
Beta Was this translation helpful? Give feedback.
-
If netlifycms can edit git files from the browser, make PRs all without requiring a server then the only reason i see that Tina doesn't do this is because they set out to lock people in from the start. Not even sure why a jamstack cms would want to do anything about caching responses in prod... that should be a non issue because there should only be one user making requests... the build server. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone! Today we are excited to bring you the first version of our self hosted solution. You can now self host the “Tina Data Layer” if you want an alternative to Tina Cloud. Please see this Github discussion for more details. |
Beta Was this translation helpful? Give feedback.
-
[UPDATE] You can now self-host Tina! See the docs or check out this 2-minute video that shows how to self-host on Vercel: https://www.youtube.com/watch?v=DAJpnjkLBbM
Add your vote for a self-hosted alternative to Tina Cloud by clicking the 👍 and ⬆ below.If you can describe your use case in the comments below, that will help inform us on how this should work and its priority.See the self-hosted docs for more background on our vision.Beta Was this translation helpful? Give feedback.
All reactions