7 ms·
Separately, we developed an open-source Parse-compatible API server for Node/Express. https://github.com/ParsePlatform/parse-server https://github.com/ParsePla
by gfosco 11y ago
Separately, we developed an open-source Parse-compatible API server for Node/Express. https://github.com/ParsePlatform/parse-server https://github.com/ParsePlatform/parse-server
This, along with the database migration tools released earlier, allow developers a full migration path to move from Parse hosted data + API to their own infrastructure.
Over the weekend, I set up a website & app on a $5 DigitalOcean box running Parse and Mongo locally.
- theunquietone 11y agoFosco, you are awesome and it was a pleasure working with you :)
- jaboutboul 11y agoHi Ashley! Thank you guys.
- smrtinsert 11y agoThe release of the server is an awesome gift to the community.
- tbrock 11y agoFosco, thank you for everything man.
- vlucas 11y agoThank you for doing this. It is so rare not to just leave users high and dry after a set time period. Huge kudos to Facebook for providing this for Parse users.
- dimgl 11y agoWow, that is a fantastic move. Much appreciated.
- mentos 11y agoAwesome, I think a small tutorial on how to migrate an existing app from Parse to DigitalOcean would go a long way!
- bogidon 11y agoCheck this out: https://parse.com/docs/server/guide#migrating https://parse.com/docs/server/guide#migrating
- deleted 11y ago[deleted]
- microcolonel 11y agoAlternate title: “Facebook is opening Parse”
- jfoster 11y agoIt's actually incredible that they didn't position it that way.
- crudbug 11y agoThis would have changed the dynamics a whole lot. Opening up everything and running an instance on parse.com
- crudbug 11y agoJust to complete this thought. Donating the project to Apache would have been great. I would have loved the Cassandra + Parse API integration.
- intellegacy 11y agohow long does the full migration and setting the digitical ocean box take to do? debating whether i should do that, or just start over with firebase
- gfosco 11y agoMigration is based on data size, but setting up the API server on a new VPS is quick... I'd say less than one hour from a fresh image on Digital Ocean. I'll try to publish a guide for that part.
- intellegacy 11y agothat'd be great! thanks. please post the guide to HN or on the parse blog
- ViccAlexander 11y agoThis would be super awesome!
- codek 11y agoYes, that would be awesome! Please post a guide to move to digital ocean... Thanks and best; C
- arungupta 11y agoYou can also look at Couchbase Mobile that provides full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.
- allsystemsgo 11y agoEasy on the spam buddy.
- jamesjyu 11y agoTake a look at the full migration guide here: https://parse.com/docs/server/guide#migrating https://parse.com/docs/server/guide#migrating It'll really depend on your app, and how many features you used at Parse. In most cases, it should be easier than rewriting your entire app with Firebase, but you should carefully look through the guide and make that decision yourself.
- crudbug 11y agoAre you releasing the admin dashboard code as well ? It will be easy to manage the server.
- j45 11y agoThis would be tremendous.
- j45 11y agoThank you for releasing tooling to deal with migrating as well as releasing the server itself. Too often services don't think about the full exit / shut down strategy and as disappointing as it is to see Parse go, it's nice to see it will actually live on in a way that can't be shut down by a corporate decision.
- supster 11y agoWould it be possible to open source the Parse Dashboard? Even if it's just the data browser? I really loved that part of Parse.
- techaddict009 11y agoThey have already did that: http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/ http://blog.parse.com/announcements/introducing-parse-server...
- rpedela 11y agoI don't see anything about the dashboard in the blog post?
- techaddict009 11y agoSorry my mistake. They have just open sourced the server not the dashboard. But some one has said they are going to open source the dashboard and all soon.
- gfosco 11y agoWe will work on that, yes.
- mtchll 11y agothank you!
- vixentael 11y agowould like to see some tutorial how to move parsedb&server to digitalocean or heroku
- jchrisa 11y agoKudos to Parse for providing an open source path forward. I know a lot of enterprise users who will only look at fully open source stacks, for a variety of reasons. It's good they are giving users a year to migrate. I expect Couchbase Mobile to see a lot of evaluations as this process plays out. I will be watching to see how the community grows. It looks like the ExportAdapter.js module in parse-server is low hanging fruit to connect to stuff like Couchbase Sync Gateway, which would give access to a multi-vendor ecosystem including IBM and Apache.
- tleyden5iwx 11y ago[Full disclosure: I'm a FT Couchbase mobile developer] Agree 100% -- Parse deserves huge kudos for that move. Ex-Parse customers should definitely check out Couchbase Mobile, which has some functionality overlap with Parse and is already open source with several repos on github: https://github.com/couchbase/sync_gateway https://github.com/couchbase/sync_gateway https://github.com/couchbase/couchbase-lite-ios https://github.com/couchbase/couchbase-lite-ios https://github.com/couchbase/couchbase-lite-android https://github.com/couchbase/couchbase-lite-android At least you won't have to worry about getting "Parsed".
- deleted 11y ago[deleted]
- bribri 11y agoWow you guys are awesome!
- aikah 11y agoKudos for opensourcing ! but : https://news.ycombinator.com/item?id=9693743 https://news.ycombinator.com/item?id=9693743 I guess the time spent ( a year ? ) on the Go version didn't help feature wise. The product didn't evolve that much in the meantime. I hope you provide a solution for cloud code and webhooks , webhooks at least , since cloud code is just javascript. Please be sure to host the documentation somewhere, like github pages. Good luck for your next project. I'd love to read a "post-mortem" once the service is definitely closed.
- HectorRamos 11y agoWhile this is not specifically GH Pages, the documentation has been hosted on GitHub for quite some time now: https://github.com/ParsePlatform/Docs https://github.com/ParsePlatform/Docs
- i386 11y agoThis is a really classy way to shutdown your service. Well done.
- Startups411 11y agoWhat about push notifications and Parse Config? Social apps that triggered push notifications now loose that functionality when moving to Parse Server, right? Also what about security? One of the beautiful things about Parse was not having to worry about servers and the security of back-end because you knew Parse was on top of it.
- pferde 11y agoDepends on your viewpoint: One of the beautiful things about having your own back-end is not having to worry whether or not some 3rd party team is not neglecting security of the back-end because you know you are on top of it.
- Startups411 11y agoYou sound like somebody who feels comfortable handling security, but for boostrapped and/or a self-funded or even small funded startups, that's extra money that goes to plug a major whole that didn't exist with Parse because they made user authentication, permissions, and security simple. I'm no security expert. So now instead of concentrating on growing the user base, gaining traction and making the best experience possible for our users, that means finding, interviewing, and hiring more people to handle back-end security which takes a lot of time out of improving the product. How time consuming on a hours per day would it be to stay on top of handling security on your own? How many engineers would it take and at what cost per engineer?
- pferde 11y agoOf course. Both approaches have their pros and cons.
- manishkungwani 11y ago@gfosco Thanks for everything. Is the open-sourcing of Push delivery, Analytics, and Config, planned for the near future?
- davedx 11y agoIt really sucks Parse is closing down, it was one of the best alternatives to Firebase, indeed better for straightforward REST use cases, and I really enjoyed using it. It's nice that you've released an open source migration path. I hope somebody else can fill the niche of a fully hosted API-as-a-service. Best wishes.
- tuyguntn 11y agoHacker culture of Facebook makes it really valuable company in terms of engineering. Dropbox and Google (Mailbox & Reader at least) should learn something from them. Incredible move and good luck in future endeavors!
- eru 11y agoAlas, open sourcing Reader wouldn't have done much: the code's all tied heavily into Google internal infrastructure. (Full disclosure: my team pulled the plug on Reader.)
- cbeach 11y agoInteresting the Reader developers chose their own infrastructure over "best of breed" Google AppEngine?
- ash 11y agoGoogle Reader initial release: October 7, 2005 Google App Engine initial release: April 7, 2008 https://en.wikipedia.org/wiki/Google_Reader https://en.wikipedia.org/wiki/Google_Reader https://en.wikipedia.org/wiki/Google_App_Engine https://en.wikipedia.org/wiki/Google_App_Engine
- irox859 11y agoOh you're the villain! But yes I can see that as joining a Blogger page in the Members widget automatically subscribed you in Reader.
- eru 11y agoAlas, I joined after the damage was done.
- joeyspn 11y agoIt's sad that you are shutting down but I think it's awesome that you are releasing the platform source. Who knows, this could be the birth of a great FOSS project. 2k Github starts in 15h and growing...
- MattRogish 11y agoHey everyone looking for a migration path out - we have a “DevOps-as-a-Service” model where we can migrate Parse folks to AWS (not DO unfortunately) with full infrastructure automation, immutable infrastructure, autoscaling, chatOps deployments, monitoring and alerting, etc. for a flat rate. We have a platform that we’ve built that makes this possible - think of it as a Django/Rails/etc. for AWS: https://www.reactiveops.com/devops-as-a-service/ https://www.reactiveops.com/devops-as-a-service/ Although we have a framework, it lives in your github and runs in your AWS - there's no lock-in whatsoever. Ping me at matt [at] reactiveops dot com if you're interested!
- obelisk_ 11y agoI tried to use node on a $5 DigitalOcean dropplet a couple of times but whenever I tried to run npm to install something, it would run out of memory and be killed. Frustrated with this experience, I have stayed away from Node.
- alyssoncm 11y agoI'm a web and mobile developer. Parse it is a good solution for a quick app backend setup but I never realized build big things over there. To me the most important to me is no vendor lock-in I see as very important to have full control over what I'm developing. I started to use a great platform http://parse.back4apps.com http://parse.back4apps.com and Im happy with the results. I recommend it as a migration option. At any moment you can have your code totally portable.