Bitnami’s VP of Engineering Rick Spencer and Martin Albesetti, Director of Engineering for Stacksmith, introduce the basics of Stacksmith in this first episode of a new series of vlogs - The Rick and Martin Show. In this episode, Martin demonstrates how to get a MEAN application running on the cloud in minutes and highlights a few of the features to maintain that application. They introduce configurations scripts, build targets, and other essential concepts as well.
Showing posts with label MEAN. Show all posts
Showing posts with label MEAN. Show all posts
Thursday, September 6, 2018
Friday, October 9, 2015
Node.js 4.1.2 Security Release
The Node.js team strongly encourages their users to update to this version. For more details please check the official announcement.
We have released Bitnami Node.js 4.1.2 installers, virtual machines and Amazon EC2, Google, VMware vCloud Air and Azure cloud images that fix these issues.
Have questions about Bitnami Node.js or the security issue? Post to our community forum, and we would be happy to help you.
Wednesday, July 22, 2015
Introducing Bitnami's Power User: Ahmed Haque
We have an incredible community of developers that continue to support our mission of making awesome software available to everyone. In addition to our popular community forum, Bitnami receives valuable user experience feedback everyday. Some community members even go so far as to include our application and deployment stacks on their blogs as deployment best practices.
Ahmed Haque, Lead Software Engineer at SensoDx Inc., impressed us with an awesome two-part tutorial about how to deploy a MEAN application on Amazon's EC2. Read more about Ahmed’s Bitnami user journey, and check out his articles.
What projects are you currently working on?
Right now, I've got two major projects taking up my time. The first is one I'm working on as part of my dissertation. In this project, I'm creating a web and mobile interface that collects biomarker information from blood analysis, information from consumer health devices, and self-reported data -- to provide patients with a comprehensive perspective on their overall risk of disease. The idea is that by aggregating information from both laboratories and mobile health applications, we can offer patients a better snapshot of their overall health and hopefully motivate them towards wellness. The second project is more of a side-gig. Having worked with many of the non-profit organizations in my city, I've come to realize that information regarding services for the homeless are often disparate, disorganized, and extremely hard to find. Even if there are dozens of groups offering to help those-in-need -- comprehensive information about schedules, locations, and the range of services provided is heavily lacking. I'm currently developing an interactive web application that intuitively consolidates information on every nonprofit in the city, so folks can get the information they need quickly. For both these projects, having the Bitnami MEAN stack means I can focus more on the actual applications and less on the process of setting up servers.
Why use Bitnami?
I first stumbled into the Bitnami MEAN stack in the AWS Marketplace about six months ago, while working on a demo app for my PhD. At the time, I was fairly new to the idea of deploying web applications as a whole, but needed a solution quickly. Though I had completed many tutorials on the MEAN stack, read my share of Javascript books, and had spent hours on Stack Overflow -- the process of getting my app onto a server still seemed completely mysterious to me. The Bitnami MEAN stack came super handy, because it offered a one-stop solution for deploying my app onto Amazon EC2.
Do you have any favorite stacks/apps?
So far, I've had great success with the Bitnami MEAN stack in AWS. I'm also looking forward to branching out and trying the Wordpress, Ghost, and Magento stacks as well.
We love to hear hear from our users, and would love to hear about your personal experience with Bitnami as well. Feel free to reach out to us, and you might just be the next Bitnami Power User!
Ahmed Haque, Lead Software Engineer at SensoDx Inc., impressed us with an awesome two-part tutorial about how to deploy a MEAN application on Amazon's EC2. Read more about Ahmed’s Bitnami user journey, and check out his articles.
What projects are you currently working on?
Right now, I've got two major projects taking up my time. The first is one I'm working on as part of my dissertation. In this project, I'm creating a web and mobile interface that collects biomarker information from blood analysis, information from consumer health devices, and self-reported data -- to provide patients with a comprehensive perspective on their overall risk of disease. The idea is that by aggregating information from both laboratories and mobile health applications, we can offer patients a better snapshot of their overall health and hopefully motivate them towards wellness. The second project is more of a side-gig. Having worked with many of the non-profit organizations in my city, I've come to realize that information regarding services for the homeless are often disparate, disorganized, and extremely hard to find. Even if there are dozens of groups offering to help those-in-need -- comprehensive information about schedules, locations, and the range of services provided is heavily lacking. I'm currently developing an interactive web application that intuitively consolidates information on every nonprofit in the city, so folks can get the information they need quickly. For both these projects, having the Bitnami MEAN stack means I can focus more on the actual applications and less on the process of setting up servers.
Why use Bitnami?
I first stumbled into the Bitnami MEAN stack in the AWS Marketplace about six months ago, while working on a demo app for my PhD. At the time, I was fairly new to the idea of deploying web applications as a whole, but needed a solution quickly. Though I had completed many tutorials on the MEAN stack, read my share of Javascript books, and had spent hours on Stack Overflow -- the process of getting my app onto a server still seemed completely mysterious to me. The Bitnami MEAN stack came super handy, because it offered a one-stop solution for deploying my app onto Amazon EC2.
Do you have any favorite stacks/apps?
So far, I've had great success with the Bitnami MEAN stack in AWS. I'm also looking forward to branching out and trying the Wordpress, Ghost, and Magento stacks as well.
We love to hear hear from our users, and would love to hear about your personal experience with Bitnami as well. Feel free to reach out to us, and you might just be the next Bitnami Power User!
Tuesday, May 19, 2015
Bitnami applications available in the OpenStack Community App Catalog
Today the Open Stack Foundation announced a new resource for sharing applications and developer tools during a keynote at the OpenStack Summit. The Community App Catalog — now available in beta — is open for contributions and will be curated by the community.
Five Bitnami stacks are featured the inaugural community catalog, including MEAN, Jenkins, Ruby Stack, LAMP Stack, Wordpress. This gives cloud users and developers point-and-click access to the applications, as well as a way to collaborate and access new technologies in the OpenStack ecosystem.
Bitnami is pleased to be a part of the effort to make installing cloud stacks and apps easier, alongside products from ActiveState, Google, Oracle and RedHat.
Five Bitnami stacks are featured the inaugural community catalog, including MEAN, Jenkins, Ruby Stack, LAMP Stack, Wordpress. This gives cloud users and developers point-and-click access to the applications, as well as a way to collaborate and access new technologies in the OpenStack ecosystem.
Bitnami is pleased to be a part of the effort to make installing cloud stacks and apps easier, alongside products from ActiveState, Google, Oracle and RedHat.
Have you explored the community catalog? We’d love to hear what you think. Share your opinion in the comments below. Or read the announcement from the OpenStack Foundation to learn more.
Thursday, March 27, 2014
MongoDB available in Bitnami Cloud Hosting
We are happy to announce that we have recently added support for MongoDB in our Bitnami Cloud Hosting platform. Our latest Ubuntu 12.04 base image includes the MongoDB 2.4.9 version. Other Bitnami base stack components have also been upgraded. The complete changelog is available in our wiki page.
If you want to launch a MongoDB machine in Bitnami Cloud Hosting, you will need to select it in the "Development Options" section as shown at the screenshot below.
You can now launch the machine. Once the machine is up and running, you are able to connect there via SSH and access your MongoDB instance.
For security reasons we do not make the MongoDB service available remotely by default. It is only available for local web apps. You can find more information about MongoDB and remote access in our documentation:
Please note that "installdir", the name often used in our documentation, stands for the Bitnami stack location directory, and it is the '/opt/bitnami' directory in case of Bitnami Cloud Hosting machines. It means that the MongoDB files are located in the /opt/bitnami/mongodb directory.
If you are interested in creating a sample application, you may take a look at one of our previous blog posts in which we introduced the Bitnami MEAN stack: MEAN stack for BitNami: MongoDB, Express, AngularJS & NodeJS.
When you select MongoDB in the development options, we also include the RockMongo web application in your Bitnami Cloud Hosting machines by default. This application is for MongoDB the same what phpMyAdmin is for MySQL, and makes it easy to manage your MongoDB instance using the GUI web console. For security reasons, you need to create an encrypted SSH tunnel to be able to access it remotely, and we explain in detail how to do it in this wiki article.
One interesting use case is how to access your MongoDB database remotely. Sometimes you want to develop your application locally and have access to your remote MongoDB. We do not make MongoDB available remotely by default in Bitnami Cloud Hosting. The MongoDB is running on port 27017 but it is attached to the 127.0.0.1 interface so you can only access it from localhost, inside of the cloud machine. If you want to connect to MongoDB from the external machine, first you will need to change the MongoDB config file /opt/bitnami/mongodb/mongodb.conf
and comment out the bind_ip line as shown below
/opt/bitnami/mongodb/mongodb.conf
# bind_ip = 127.0.0.1
port = 27017
Restart the MongoDB service executing the following command to apply the config changes:
$ sudo /opt/bitnami/ctlscript.sh restart mongodb
Finally, you need to open the port 27017. We highly recommend to limit an access to the port only to your IP address, as it has been shown below. Please also learn more at this page:
Once it is done, you can connect to your MongoDB from your local machine:
$ mongo admin --host bitnami-demo-mongodb.bitnamiapp.com:27017 -u root -p
Enter password:
connecting to: bitnami-demo-mongodb.bitnamiapp.com:27017/admin
>
More info:
Thursday, November 14, 2013
MEAN stack for BitNami: MongoDB, Express, AngularJS & NodeJS
We are glad to announce that MEAN stack has been released as part of the BitNami Library! The MEAN acronym was introduced by Valeri Karpov from the MongoDB team in this blog post and stands for MongoDB NoSQL database, Express, AngularJS and NodeJS.
In addition to these components, the stack also ships some useful development tools:
- - Apache
- - MongooseJS
- - Bower
- - Git
- - RockMongo, a MongoDB web administration tool (optional, will automatically install PHP as well)
![]() |
| BitNami MEAN stack installer welcome |
![]() |
| BitNami MEAN stack installation |
Once the installation process has been completed, you can access the welcome page from your browser at http://localhost on Windows or http://localhost:8080 on OS X or Linux. If you have enabled RockMongo during the installation you can also manage your MongoDB from this web application.
![]() |
| BitNami MEAN stack welcome screen |
![]() |
| RockMongo, MongoDB administration tool |
Because BitNami MEAN stack is self-contained, it runs independently from the rest of the software or libraries installed on your system, and you will need to load specific environment variables. BitNami stacks ship a script that loads this environment for all platforms we support. Note that this applies mainly to native installers, not for Virtual Machines or cloud images.
For instance, you can create your first Express application running the following command from a Terminal:
$ ./use_meanstack
$ express testapp
Now you can deploy your your first Express application.
$ cd testapp
$ node app
The following sample application uses the MongoDB driver for Node.js. You can clone this project from GitHub repository:
$ git clone https://github.com/vkarpov15/mean-stack-todo
Then edit the "app.js" file to change the default MongoDB connection. This example uses the "admin" database and the "root" user.
var db = Mongoose.createConnection('mongodb://root:PASSWORD@localhost/admin');
Then, check that MongoDB is already running in the graphical manager tool and start the sample application:
$ node app
You can see something similar to this at http://localhost:3000
![]() |
| MEAN sample application |
We documented more details and more features of MEAN in our Quick Start Guide. Do you have questions? We will be happy to help you at our community forum!
Subscribe to:
Posts (Atom)










