{"repo":"bojidar-bg/tina-true-selfhosted-example","free":true,"listed":false,"github":"https://github.com/bojidar-bg/tina-true-selfhosted-example","clone":"git clone https://github.com/bojidar-bg/tina-true-selfhosted-example.git","description":"Actually self-hosted TinaCMS, without centralized services like GitHub, Vercel, Netlify, or Cloudinary.","language":"TypeScript","stars":14,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"TinaCMS True Self-hosted example This is an example repository exploring a way of achieving an truly-self-hosted TinaCMS-powered website, which doesn't depend on centralized cloud services like GitHub, Vercel, Netlify, Cloudinary, and the like. Not for the faint of heart, but if you are frustrated with the way TinaCMS has been skirting around self-hosting with instructions for running things on top of non-self-hostable services, this repository might be for you! To achieve this, we use: @bojidar-bg/tina-simple-git-provider to access a local fork of a repository instead of depending on GitHub for repository hosting. @bojidar-bg/tina-simple-media-store , a light reimplementation of Tina's MediaStore to workaround tinacms/tinacms#4486 rave-level to store a local database (see database.ts ), with a hacky workaround for tinacms/tinacms#4492 (see patch-tina-cli.sh ) express for hosting the backend (see handler.ts ) 11ty / Eleventy for building the static website (see eleventy.config.mjs ) @bojidar-bg/tina-mdx-editor to have a more featureful markdown editor compared to the built-in Tina rich-text editor - you can probably remove that when adapting this example to your own usecase. In particular, we don't use TinaCMS's local mode, and instead run everything locally the same way we would run it in production. Running the example To run this example locally, you can clone the repository, then run: Then, if you open localhost:8080 (Eleventy's default port), you should be greeted by the","default_branch":null,"files":null,"tree":[],"storefront":"/r/bojidar-bg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bojidar-bg/tina-true-selfhosted-example/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}