6 ms·
Show HN: Cockpit – Self-hosted API-driven CMS. Manage content once
- nodesocket 12y agoLooks great, but would love a working example to look at.
- faulancer 12y agojust download and try it out...setup takes less then 20sec. If you don't like it, just delete the folder and forget it ;-)
- nodesocket 12y agoSure, but you spent so much effort and time making the beautiful landing page and documentation, you might as well have a demo. I can't be the only person too "lazy" to download, and run it.
- faulancer 12y agothanks, I'll consider it!
- terryjsmith 12y agoFWIW I second this, it looks beautiful, but setting up a site on my VPS takes work; even if it's 20 seconds to download and install, I have to set up configs, DNS, directories, etc. Would love to see a demo.
- Legend 12y agoYes. A demo would be really nice!
- tucosan 12y agoHow about creating a docker container? http://docker.io http://docker.io This would actually add the benefit of easy evaluation, while also helping us to jumpstart a project with cockpit.
- joshka 12y agoSetting up a vagrant file would really make this an easy thing to install (perhaps a little longer than 20sec).
- pmx 12y agoIt won't work with vagrant, it strips out the port number when doing redirects (uses them a lot it appears) so you always end up with failed redirects.
- teeray 12y agoYou should wrap it up in a docker container. All you need to do is create a Dockerfile in your repo and wire it up to http://hub.docker.com http://hub.docker.com . That way the "try it out" steps are "docker run faulancer/cockpit-demo"
- faulancer 12y agogood idea, thanks!
- qmaxquique 12y agoI made a working demo in a terminal container! https://terminal.com/tiny/vaW1CCG13n https://terminal.com/tiny/vaW1CCG13n
- lukencode 12y agoI like the design but the font rendering on chrome makes it very difficult to read
- bnejad 12y agoYour text has issues on Windows 8, Chrome Version 35.0.1916.153 m http://i.imgur.com/g9Ey8Fu.png http://i.imgur.com/g9Ey8Fu.png Site looks great though
- faulancer 12y agothank you, I'll investigate the font issue.
- wyck 12y agoThe docs are not readable on windows chrome, many people make this mistake it's uncanny, last week Google did this when they launched their new webdev tools. You can try and load the svg version of the font first for chrome, you can do this via a chrome only media query, for example: https://gist.github.com/wycks/42e88a4a6e034863584c https://gist.github.com/wycks/42e88a4a6e034863584c If that doesn't work you can try a .htaccess rule. If that doesn't work you need to re-render your fonts. Make sure to test in all browsers when you make a change because it might suddenly work in chrome then break in ie.
- rplnt 12y agoJust a note, it's not a Chrome issue only, it looks the same on Opera/presto (Windows as well).
- Hilyin 12y agoDoes this allow you to host multiple sites with separate theming from 1 install?
- chatmasta 12y agoFYI, I can't read the docs on mobile (iOS chrome). I click the menu and I see the list of topics, but clicking any one of them doesn't render its page. Maybe problem with my internet connection? Dunno but you might want to look into it.
- darylteo 12y agoAh beaten to it. I am working on something similar targeted at .NET platform. Definitely hate how bulky CMS's have become. I wouldn't call these CMSes either. I'd rather call them Content Management Platforms.
- joshmlewis 12y agoKeep going. Don't make it language dependent, keep it simple and lean with the ability to integrate with a static HTML site via JS or a Ruby site with a Gem or whatever else people want.
- darylteo 12y agoJuggling a full time job and rent makes things difficult :( I try.
- sv123 12y agoWould love to see that.
- lukencode 12y agoI started then gave up on a .NET CMS installed via a nuget package. Definitely an area where the .NET tools/libraries are lacking.
- wolfwyrd 12y agoHave you got this up on GitHub? Sounds like something I'd enjoy contributing to
- darylteo 12y agoSorry its all proof of concepts at this point. Just means I got to work harder.
- SEJeff 12y agoHate to buzzkill what looks like an awesome project, but redhat took this project name already: http://cockpit-project.org http://cockpit-project.org
- Ycros 12y agoThis is what I want out of a CMS, I want it to be something I can add into an app, not something that wants me to write my app around it.
- wise_young_man 12y agoThis was our thought too as we were building a knowledge base widget that works with existing websites by embedding and blending inline to the page's design. Others required you to set up another support site and match the design and we thought we could do it differently and save people time. You can learn more at http://userdeck.com/guides http://userdeck.com/guides.
- prawn 12y agoIn your example dashboard screenshot, put some content in there rather than have them all empty. Make up a fake business or use an example from your own work elsewhere?
- faulancer 12y agoyou're right, this is a great improvement
- qmaxquique 12y agoHey guys, I created a fully functional demo of Cockpit in a terminal.com container. (I use nginx and php-fpm) You may want to take a look on it at https://terminal.com/tiny/vaW1CCG13n https://terminal.com/tiny/vaW1CCG13n
- darylteo 12y agoIt's demanding a email for username instead of admin:admin? Or am I supposed to sign up...
- qmaxquique 12y agoFirst you get your terminal.com account (they give you $10 of free credit) and them just start a new instance of that terminal. Once you get it running you will will see the admin panel in the embedded browser or just point yours to http://<yourterminalname>-80.terminal.com/cockpit/ http://<yourterminalname>-80.terminal.com/cockpit/
- afro88 12y agoI get 502 bad gateway after starting the snapshot. Am I missing something? edit - Do this after starting the snapshot: chown www-data:www-data /var/run/php5-* Was just a permissions issue.
- qmaxquique 12y agoThanks for the heads up. I fixed it here: https://terminal.com/tiny/picFl5Lgl5 https://terminal.com/tiny/picFl5Lgl5
- NicoJuicy 12y agoThis is kinda the direction i am going to, while creating sites for clients and a cms for them (iterating on it, every website). Your layout is much nicer though :P PS. I also like the CMS's that use Blocks for creating a website, eg. what https://buildwithcraft.com/ https://buildwithcraft.com/ is doing.
- pedrogpimenta 12y agoDo you know of any open source CMS that is doing this? It's all that I want and it seems no CMS has this out of the box (apart from Craft, of course)
- faulancer 12y agoyepp, it's on my todo list :)
- pedrogpimenta 12y agoSo, you're saying, Cockpit will have editable content blocks so the client can easily structure a page with different kinds of blocks? I might love you if that's it :)
- NicoJuicy 12y agoThen checkout Sir TrevorJS ;) http://madebymany.github.io/sir-trevor-js/ http://madebymany.github.io/sir-trevor-js/
- lebowen 12y agoIt looks pretty. I just wish someone would build a decent CMS on top of silex/symfony/laravel, rather than implement their own framework to drive their CMS, such as in this case (Lime?!). I want all the extensibility of a fully tested framework but with some batteries included. Pagekit looks as though this could cover my needs.
- faulancer 12y agoCockpit is about simplicity. I like it to be lightweight and with a minimum of overhead ... but I also understand you arguments. It's all a matter of taste :)
- lebowen 12y agoWhat overhead is there using silex instead?? Even if there were an overhead, I'd rather have the stability of a fully tested framework than relying on an implementation with no tests. What you have essentially done is created a framework, which in order for me to extend your CMS, I am going to have to learn. I also would lose the added benefit of not being able to use existing packages for (insert widely used fw here). I can't really understand why you aren't using composer as well, it seems as though you are managing your own dependencies in the vendor/ folder? Look, I have respect for you going out and creating your own cms. But I seem to get constantly disappointed when I dig into the nuts and bolts, and unfortunately this one is no different.
- slake 12y agoThis is excellent. It's a good frontend for gathering content to deploy on static sites. Getting non-techies to write Markdown is still somewhat of a pain.
- bobfunk 12y agoThought the same, but it doesn't seem like it exposes a REST API for getting at the content during a build of a static site. Seems like it's just meant as the content management part of a dynamic PHP site. Would be interesting to see an open-source alternative to content API's like Prismic or Contentful.
- faulancer 12y agoyou should be able to access content via API - http://getcockpit.com/docs#!api/cockpit-js http://getcockpit.com/docs#!api/cockpit-js