We're backup fanatics and have saved many a web designer's *ahem* ass by retreiving files that they assumed were long gone.
Your site's files and databases, VPSs, and email are all backed up every night to servers inside our datacenter and then a copy of those backups is sent to another datacenter for off-site storage.
We retain backups incrementally every night for 7 days, then again on the 1st of each month for three months.
So if you need a version of a file from your web site from, say, four days ago or two months ago, just ask and we'll grab it for you!
That said, backups can become corrupt, backup servers can die, and things can just go wrong, so we highly recommend that you backup your data as well!
Configuring your FTP client to show hidden files is a process that differs significantly for each FTP client. Instructions for doing so using many popular FTP clients can be found below:
Dreamweaver won't display hidden files in Site View. You can either use another FTP program or you can use your filemanager.
Click the checkbox that says Show Files Starting with ".
Create a new text file on your computer and save it as ".htaccess" (with the leading dot and without the quotes)
Whatever directives you are entering into the .htaccess files you'll want to add them now.
Once you've completed the instructions for any of the above, continue on...
.htaccess files are case sensitive, so be sure to check the case before you upload.
When you are done creating your .htaccess file it into the docs directory on the server. Make sure it's uploaded in ASCII format (not binary).
If you upload your .htaccess are you get a 500 server error or something similar when you load your site most likely you've uploaded the file in Binary format as opposed to ASCII or the syntax of the contents of the .htaccess is not correct. Download your error log files and look at the end of them to see what went wrong (log files are located in the /logs directory when you FTP in to your site).
Brownrice SmartVPSs are powerful machines that can be fully administered via the Brownrice Dashboard at https://dashboard.brownrice.com
When a site is added to your VPS via our dashboard its ready for hosting. The site's logs are rotated, permissions are set up perfectly, its directory structure follows the Brownrice schema, and AWStats are automatically run for it each evening.
Done!
Done!
Done!
From your Mac Terminal or Terminal program (such as Putty) on a Windows Machine, type:ssh username@yourwebsiteaddress.com
Never SSH'd into a server before? Follow these detailed intructions »
SSH into your server using the SSH account that you set up via your dashboard. Once logged into the command line type "crontab -e" and create your cron entry. Or you can use our Dashboard to create the cron job. Follow these detailed instructions for setting up a cron job on a Brownrice VPS.
Document Root (all sites live in the /home/domains/ directory)/home/domains/domainname.com/public
phpMyAdmin (root MySQL access can be found in the Dashboard)
http://www.domainname.com/MySQL
In Apache2 - which is the web server Brownrice uses - mod_deflate has replaced Apache 1.3's mod_gzip.
mod_deflate is loaded and enabled on all of our servers.
See http://www.howtoforge.com/apache2_mod_deflate for usage.
Add this line to your docs/.htaccess file to enable:
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
The directives and be set via .htaccess, but if you need anything changed in a vhost please email.
Occasionally web site software or a user on your server will change your file permissions which can prevent your other users from being able to write to your web site files. Or, conversely your FTP or SSH user account might upload a file without the correct permissions for your software (Wordpress, etc) to run correctly. When this happens you'll likely see the "Permission Denied" or "Forbidden" error message.
Done!
Note: This permission reset function makes all files in the document root group writeable, ensures that the web server and all users are in the same group, and changes all file ownership to the user that you selected.
First, please know that Brownrice will migrate one customer site per service free of charge for new customers. We're very good at this and happy to do it.
However, if you are migrating multiple sites on your own into a VPS or dedicated server, these are the instructions that we use:
scp
or rsync
to directly copy files from server to server. Saves a lot of time! Examples below are run from your old host server. Be very careful with these commands as entering the wrong paths can delete and overwrite real data!
scp -r /var/www/mywebsite.com/public_html username@mygreatwebsite.brownrice.com:/home/domains/mygreatwebsite.com/docs rsync -avz /var/www/mywebsite.com/public_html username@mygreatwebsite.brownrice.com:/home/domains/mygreatwebsite.com/docs/
Next steps to think about: Migrating DNS, email, and domain registrations to Brownrice...
Follow instructions.
Done!
Done!
Done!
Notes: Changes made here are immediately reflected in our DNS servers (ns1.brownrice.com and ns2.brownrice.com.) However, propagation may be slowed by DNS record TTL times, which are listed in seconds. TTL is the last field in each record above.
Using SSH allows you to do some advanced (or simple) systems administration on your VPS. You can SSH to your VPS using Windows, Macs, or Linux computers.
In order to SSH into your VPS you'll first need to login to our Dashboard and create an SSH user account.
You now have a working SSH account. Remember your username and password and follow these Windows or Mac instructions:
If you enter your password correctly you'll now be on the command line. And you are done! Congratulations! You can now change permissions, use rsync, set up cron jobs, and all sorts of other great stuff!
ssh username@mywebsite.com
For Shared or Basic Hosting accounts:
If you have any issues, questions, or would like us to do this for you just contact us and we'll be happy to take care of you.
For SmartVPS Hosting accounts:
If you have any issues, questions, or would like us to do this for you just contact us and we'll be happy to take care of you.
If your account is a VPS account and you prefer to work via the command line:
SSH to your VPS (Don't know how? Follow these instructions first.)
Once logged into your VPS via the command line (any user account can do this, not just root) type: crontab -e
This will open a blank file where you will enter your cron commands. Type the letter "A" on your keyboard to enter edit mode so that you can enter your command.
The example comand below would open a web page every minute of every day.
* * * * * curl http://mywebpage.com/script.php
Here's an explanation:
This example would run a php script from the command line at 5:15pm every day (17:15):
15 17 * * * php /home/domains/mywebpage.com/docs/script.php
This will run a script every fifteen minutes. You can place multiple commands in a cronjob, just separate them with a semicolon. Here, we cd (change directory) to the location of the php script THEN execute it. If you're having problems getting a cron job to work, try doing it this way.
0,15,30,45 * * * * cd /home/domains/mywebpage.com/docs/; php script.php
This will run a script every fifteen seconds! - It is actually 4 separate jobs that start running at the same time (once a minute, every minute), but each one sleeps progressively longer than the last before executing the next command in the job.
* * * * * cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 15; cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 30; cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 45; cd /home/domains/mywebpage.com/docs/; php script.php
Need to periodically download a file from another site? Just use wget! No need to script it in PHP.
* * * * * cd /home/domains/mywebpage.com/docs/downloads; wget http://example.com/somefile.zip
And if you want to have an email sent to you each time your cron runs enter this command:
MAILTO=username@youremailaddress.com
Note: Here is a nice tutorial with the full syntax of cron commands: http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800 And here is another one: http://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/
When you are done editing the file you'll need to leave "edit" mode by pressing your ESC key, then you'll type ":wq" to save the file and quit the cron editor.
That's it! Your cron command(s) will run as often as you asked them to from this point forward.
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
Let's call your primary site yourdomain.com, and the alias site othersite.com. The site yourdomain.com is probably the name of your VPS if you only have a couple of websites.
The alias site will now appear in your list of websites, and you'll see an option to edit the document root. Change the document root of your alias website so it matches the document of your primary website, i.e. /home/domains/yourdomain.com/public
That's it! Your domain is now aliased, and it'll even get free SSL certificates automatically installed. That takes a bit of time, usually about half an hour, so just be patient.
If your alias is a newly purchased domain, or if you're just now pointing it to our servers, you'll probably need to set up DNS: https://support.brownrice.com/content/2/276/en/how-do-i-setup-dns.html
If that sounds scary or you're just not sure, just email support@brownrice.com and we can tell you very quickly.
This is the directory where your site lives, and where you should put your index.php or index.html file, or install your software. Its also where Wordpress is typically installed.
For the main site (mywebsite.com in this example) this is where your document root usually lives:
/home/domains/mywebsite.com/public
for any subdomians of that site (mysubdomain.mywebsite.com in this example):
/home/domains/mywebsite.com/public.mysubdomain
For older, Gen6 SmartVPS customers, the document root is typically here:
/home/domains/mywebsite.com/docs
That's it, you're done!
Brownrice continuously collects over 30 data points (CPU, Sendmail, Apache, MySQL, RAM, etc.) from your VPS and uses this data to keep your VPS automatically tuned so that it is performing as fast as possible at all times. However, there can be instances where no matter how finely tuned your VPS is your web application still runs slowly. This can be the result of poorly written code or it can be caused by a legitimate increase in traffic. In these situations it can be extremely helpful for a web developer to view the raw peformance data that we collect.
Your Performance Graphs/Statistics display data from the last hour, 24 hours, 7 days, or 30 days.
You can view Load Averages, Memory Usage (by type), Swap, Disk, Bandwidth, Apache, and MySQL graphs. Keys explaining each graph can be seen below each graph.
Brownrice’s SmartVPS AutoTune service continually collects over 30 VPS performance metrics and automatically re-tunes your web and database server settings whenever anything gets out of tune so that your site's are always screaming fast.
No down-time, no slow-time, ever.
Zero dollars. VPS Auto-Tune is free with every Brownrice Managed VPS.
It's enabled by default for all of VPS customers.
Your SmartVPS will email you whenever your server is re-tuned or having any issues that you need to know about.
Nope. We do it all, in the background, without you having to do anything. You just work on your site and we make it go fast, always.
Our free SSL certificates are available for all web site's hosted on a Brownrice SmartVPS. If your site is on a SmartVPS you likely already have the certificate in place as our systems are fully automated. However, if your certificate is not in place these are things you can check:
If your site is on a shared or basic hosting account you will NOT receive a free SSL certificate but you can upgrade to take advantage of this great feature. Follow the steps below to check it out.
Once your site is live and DNS is pointed to our servers our automated SSL install scripts will attempt to issue your certificate within 20 minutes.
Wait an hour. If you still don't see the certificate check to ensure your VPS operating system is at least CentOS 6.
You can check this by logging into https://dashboard.brownrice.com and clicking VPS HOSTING. Scroll down to your VPS and note the OS Version.
If yours is CentOS 5 send us an email at support@brownrice.com and we can quickly upgrade your operating system for you at no charge.
There are no limits to the number of free certicates you can have. And yes, they work with subdomains.
First, create an SSH user and login to your VPS by following these instructions.
Once you've logged into the VPS type this command:
ssh-keygen
Follow the prompts.
Done.
Your SSH keys will live in your ~username/.ssh/id_rsa directory
If you'd like to set up passwordless authentication you'll next want to
Done.
You should now be able to SSH into your server without a password from your own computer by running this command: ssh username@yourvpsaddress.com
To set up a database on your Smart VPS, you will need to use phpMyAdmin. The procedure is very simple. First, you need to know your root password for MySQL.
Now that you have phpMyAdmin open, the easiest way to get your database set up is to create a new user and database at the same time:
Now scroll to the bottom, and click the "GO"button in the bottom right corner.
Your database name, and username will now be exactly the same, and you're good to go!
Done!
Within 5 minutes you'll receive an email from our systems saying that your SmartVPS has been upgraded and re-turned for added performance. Once that's received then you'll know that the upgrade has been completed.
If you upgrade and then downgrade again before 4AM then there will be no charges. 4AM is when our billing system looks for changes and then prorates the service charges through the quarter. So same-day upgrades and downgrades are free.
If you upgrade for longer than a day, then downgrade a few days later, it won't cost much either, since the charges will be appropriately prorated in both directions.
The only way to ensure that a hacked Wordpress site is fully rid of a hackers code is to follow these instructions:
AutoTune notices are just informing you of site "slow-downs," not outages. And these occasional Load Average spikes, or Web Server Connections being maxed out, are not something to be overly concerned about. The important things to know are that your web sites are is still up, running, and serving web pages to your customers, though the pages may be slowed as the server recovers and/or protects itself from crashes. The key is to pay attention to the frequency and duration of the alerts.
These issues can be caused by hack attempts, bots that are quickly spidering your site, or a legitimate traffic spike, all of which are very common on the Internet.
Pay attention to the frequency that you receive the alerts. If you only receive these alerts once per week, its likely safe to ignore them. If the notices increase to say, once per day, have your developer review your "Raw Data" snapshots in your dashboard to identify whether its legitimate traffic or not, whether the sites code can be optimized, and if a VPS upgrade is appropriate.
VPS upgrades are easy, affordable, nearly immediate and costs are prorated. So you could upgrade your VPS for a few days and see if things go away, then downgrade again, which would likely just cost a few dollars. Upgrade your VPS with these instructions.
Just send an email to support@brownrice.com from an email address listed on the account and we'll shut it down for you.
Keep in mind that all data will be removed when we do so be sure to have a back up of any site files, databases, and email that you want to keep before requesting that your account be closed.
Any unused, pre-paid hosting payments will be prorated the following day and credited to your account. Refunds will not be issued but credits can be applied to future Brownrice services.
First, please know that Brownrice will migrate one customer site per service free of charge for new customers. We're very good at this and happy to do it.
However, if you are migrating multiple sites on your own, say, into a VPS or dedicated server, these are the instructions that we use:
{IP address of the VPS} yourwebsitename.com {IP address of the VPS} www.yourwebsitename.com
Contact us to have us remove the shared-hosting account.
If your computer is not pushing files or document updates to owncloud, most of the time this is going to be caused by an issue with the OwnCloud Client on your Mac or PC.
SysTray on Windows is in the lower right hand corner, it is in the upper right hand corner on a Mac.
If you've been using a temporary brownrice.com URL to build your site on our servers prior to it going live (e.g. yourwebsite.brownrice.com) you'll want to change that temporary address "yourwebsite.brownrice.com" to just be "yourwebsite.com."
Via your Dashboard (easiest option):
Done!
Via Wordpress Directly (harder but better if you don't have dashboard access):
Done!
docs/.htaccess
RewriteEngine on Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^(www\.)?example\.com RewriteCond %{REQUEST_URI} !/test/ RewriteRule (.*) /test/$1 [L]
This is useful if they want to redirect all domain traffic to some other location, but still want to access the server by IP address, or another hostname such as *.brownrice.com subdomain. The simpler methods below don't care what the current hostname is, they will redirect all traffic.
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.someotherplace.com/optional-path/$1 [R=302,L]
The "$1" in the rewrite rule will be replaces by whatever parameters were in the URL after example.com/, so that data will get passed to the destination. The "^" indicates we don't give a hoot whether http or https is being used initially. 302 indicates a temporary redirect. Don't use permanent (301) unless this really is likely to be permanent. Has to do with search engine ranking.
Redirect 302 / http://www.example.com
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteEngine On # Redirect anything except foo.example.com, bar.example.com RewriteCond %{HTTP_HOST} !^(foo|bar).example.com$ [NC] # Redirect to www.example.com, preserving the URI RewriteRule ^(.*)$ http://www.example.com/$1 [R=302,L]
Redirect 301 / http://www.example.com/
Redirect /index.html http://example.com/newdirectory/
The short answer is that we don't support SSL certificates for aliases. However, you can still totally get this done.
If you already set up your alias domain in another web site, remove it.
The alias site will now appear in your list of websites, and you'll see an option to edit the document root. Change the document root of your alias website so it matches the document of your primary website, i.e. /home/domains/yourdomain.com/public
That's it! Your domain is now aliased, and it'll even get free SSL certificates automatically installed. That takes a bit of time, usually about half an hour, so just be patient.
Edit the document root of the new web site so that it points back to the orginal web site.
Done!
Wait about 10 minutes and your alias domain will receive an SSL certificate but will show the content of your original web site.
Done!
Important: This will only work if the DNS server address associated with your domain name are pointed to: ns1.brownrice.com and ns2.brownrice.com
If Brownrice is your registrar you can set this in the Domains tab of the http://dashboard.brownrice.com by following these instructions.
You can add as many web site hosting accounts to your SmartVPS as you like. There are no additional charges for this.
Done!
Now your SmartVPS is configured. Next you'll most likely need to add your new web site address to the Brownrice DNS servers so the internet knows where your new site lives. You'll need to ensure that the web site that you just set up for hosting has its DNS server addresses pointed to Brownrice's.
Otherwise, if your domain name is registered with another registrar you'll need to login to that registrar and change the DNS server addresses to read:
Done!
Note: I can take up to 24 hours for registrar changes to make their way around the internet, so be patient. If you suspect something isn't right, or need help, please feel free to contact us and we'll get you squared away!
Done! Version changes are reflected immediately.
For all other Software versions we can upgrade or downgrade your SmartVPS to nearly any version of PHP and MySQL that you like. Just send us an email to support@brownrice.com and we'll get it done ASAP.
Since this is of course a dedicated server there is no charge for resource changes.
Within 5 minutes you'll an receive email about the upgrade followed by an email from our AutoTune algorithms letting you know that Apache and MySQL have been retuned to take advantage of the new resource levels.
Give it a few minutes to spin up, and you'll see the VPS under the VPSs section of your dashboard. You can dd / remove FTP / SSH users, MySQL databases, and even install Wordpress right from the VPS page.
AutoScale works with AutoTune and constantly monitors the health of your SmartVPS. If it detects a traffic surge it will upgrade your service level to ensure that your visitors continue to experience fast page loads no matter what.
You'll receive emails when AutoScale is invoked. These emails will include an explanation of why AutoScale was invoked, so you'll always be aware of what's happening.
AutoScale is free and will upgrade your SmartVPS to the next service level when its invoked. So be sure to log back in to https://dashboard.brownrice.com and downgrade your SmartVPS after the traffic surge has passed. Upgrades and Downgrades during the same day are free. Upgrades and Downgrades that span more than one night have their costs prorated and are usually very inexpensive.
Node.js is not intended to be used as server-wide software and should be installed on a per-user basis. This allows you to use whatever version of Node that you like and manage that on your own (which is what you want!)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
This will set up nvm. (Note if you see an error like "curl invalid option: -c" email us and ask us to upgrade your version of git)nvm install node
Done!
If you want to run Node as a web server contact us and let us know what port you'll be running it on and we'll open the the firewall to allow traffic through that port.
Done!
Done!
If you do NOT have a dedicated server you'll need to send an email to support@brownrice.com and have us delete your VPS for you.
Please note that this is a PERMANENT function! While we can restore deleted VPSs from our backups for 10 days the IP will be placed back in our available pool and the IP may be re-assigned to another customer. Addtionally, after 10 days there will be no way to retrieve any of the data on that was on the deleted VPS.
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
Its easy to clone a website (including its files, database and all settings) from a live site to a development via the Brownrice Dashboard. Or you can do the opposite and clone a development website and/or database to your live site when you want to move development changes live. Or you can clone a site to a totally different site!
Done!
And remember, if this doesn't go the way you thought it would, restore the VPS to the snapshot that our dashboard just created for you!
However, for SmartVPSs, which is our Managed hosting option and comprises the majority of our customer service types, the answer to that is yes, you can have root access with caveats.
The key thing to know is that our SmartVPSs are Managed Servers and as such are configured to work with our monitoring scripts, automated SSL certificate installation, security services, and our Dashboard. These scripts ensure your web services are up, are always tuned for high performance, that free SSL certificates are automatically installed, that the permissions allow you to get work done easily and securely, that our clients and our support staff are automatically notified if something is wrong, and that it all works seamlessly with our Dashboard.
And finally, if we provide you with root or sudo access and you break things - your things or our things or anything - we'll switch your account over to be an Unmanaged server. And that's OK! But with an Unmanaged server you'll need to install your own SSL certificates, fix things if they break, secure the server, and you won't have our sweet dashboard intregration to configure things. But since you'll already have root access then you are clearly a command line ninja so you can do all of this from the command line yourself!
VPS Snapshots allow you to take a "snapshot" of your VPS at any moment in time, save it, and revert your live VPS back to that state whenever you like. Additionally, we automatically save and store a snapshot for three nights for you so that you can revert back to a previous version of your VPS quickly and easily via one of these stored snapshots.
Note: Snapshotting is only available to our Generation 7 VPSs which includes all VPSs (managed or non-managed) that were created from summer 2019 on.
You can also change the number of days that we'll retain your snapshots from the default 2 days to any number of days that you like. Keep in mind that snapshots your first three snapshots are free (last night, last friday, and last month), any above that are charged $1.00 US per month snapshot for all snapshots, calculated on the 1st day of each month.
Note: Locking snapshots will prevent our snapshot cleanup scripts from deleting your snapshots.
You can force all visitors to use the secure version of your site by uploading this to your docs/.htaccess or public/.htaccess file:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
We provide full server OS and root directory backups for all services and plans:
Done!
Lets say you own "mydomain.com" and want visitors who go here to land on "theirdomain.com".
For a Gen7 VPS:
<?php
header("Location: https://theirdomain.com/");
?>
Done! This allows us to safely redirect the traffic from one site to the other.
Note: You can do this on Gen6 VPS's as well, you just need to modify the directory to path to look like this:
/home/domains/mydomain.com/docs
DKIM (DomainKeys Identified Mail) can be enabled for your email domain and will help prevent email spoofing by adding an encrypted key to the headers of all outgoing email.
DMARC (Domain-based Message Authentication, Reporting & Conformance) must also be set up. DMARC works by creating rules for receiving mailservers to check your email against in case it doesn't meet authentication requirements or breaks the DKIM policy.
Simply put, DKIM adds a layer of security to your email and in some cases can improve your deliverability with certain providers.
If you want to enable DKIM/DMARC, it will cost an $3.95/month and is valid for the entire email domain. Just email support@brownrice.com and we will take care of the rest.
Brownrice Generation 7 SmartVPSs are powerful machines that can be fully administered via the Brownrice Dashboard at https://dashboard.brownrice.com
Document Root (all sites live in the /home/domains/ directory)
/home/domains/yourdomainname.com/public
http://www.yourdomainname.com/MySQL
Done!
You can now use this user to SSH into your VPS, connect your SFTP program and other third party programs to your VPS.
Our GeoSync Cluster is a fully automated, three-VPS cluster of servers spread across three data centers, in three different timezones. If one data center goes offline your web site's traffic will be automatically redirected to the remaining data centers, ensuring no downtime. It is the ultimate hosting platform for those seeking redundancy, reliability, and ease-of-use.
No! If you are a web site user (i.e. Wordpress, Joomla, custom code, etc) or developer and your web site is hosted on our GeoSync SmartVPS Cluster service you might actually not notice the difference between it and regular hosting. The service is fully automated (and amazing!) and comes with managed support if issues or questions arise.
We setup three SmartVPSs for your website; one in our Taos data center, one in a Los Angeles data center, and one in a New York data center. Then we migrate your web site into this cluster and configure MariaDB Cluster and Filesync Cluster instances that automatically sync your web sites files and database data between the data centers in near real-time, which ensure that your site is the same in all three locations, at all times. Finally, we configure DNS so that an outage to any one of the SmartVPSs will result in all traffic being automatically routed away from the downed location. When the outage is over the SmartVPS that was removed from the cluster pool automatically re-syncs its file system and data base data, rejoins the cluster, and DNS then includes it again in the traffic load balancing rotation.
Oh yeah, it works great with Wordpress as well as just about any type of hosted web site, web site CMS (Joomla, Drupal, etc), or custom coded web site.
Nope! If your website has a ton of small files that are being written to very frequently this is not the service for you. If your developer requires root access, this is also not the service for you. This is also not a service for Node.js applications.
Yes! But with caveats. Like all file syncing protocols where file changes are validated and then synced across distance there is some latency (0 to 3 seconds.) Git unfortunately demands zero latency as git uses a lot of fast, temporary files in order to determine the current status of your repository. The work-around is for us to help you configure your web site so that your git code repository is outside of the auto-file sync directories. i.e. Git code would live in one directory while user generated content directories would be auto-synced in another directory. You'll then pull your git code to each SmartVPS, or better yet, configure auto git pulls so that code releases are automatically deployed to each SmartVPS. This is actually a lot easier than it sounds and we can help walk you through the setup and process.
Yes, absolutely! Just like our standalone SmartVPSs our GeoSync Clusters can scale from 2GBs of memory with 1 CPU to 72GBs of memory with with 18 CPUs per SmartVPS (there are three in a cluster.) Upgrades and downgrades can be manually enabled via our Dashboard and applied within minutes or AutoScale can be enabled to detect high load events and do this for you.
Prices start at $99.80 per month per web site for a GeoSync Cluster with three SmartVPSs with 2GB of RAM and 1 CPU on each. Cost increases as your SmartVPSs resources are scaled up, but the base level cluster will handle a web site with a decent amount of traffic. There is also a $199.00 one-time migration fee.
Just contact us and let us know that you are interested. We'll review your site to ensure compatibility and if everything checks out we'll coordinate a day and time to migrate your web site into your new GeoSync SmartVPS cluster. We are migration specialists and there will be no downtime. And we can work with any developers that you may have working with you to ensure a smooth transition.
Adding a new Smart VPS can be done anytime from within your Dashboard.
Done!
Note - this will take a few minutes to complete.
See also https://support.brownrice.com/content/2/202/en/how-do-i-administer-my-smartvps.html
If for any reason you no longer need a domain or website on your account, here are the steps you can take to make sure the job is done.
Done!
As always, if you need additional support with this topic, reach out to support@brownrice.com
If you know the email address associated with your WordPress admin user, you can reset the password the easy way. If not, skip to the advanced method below.
If you know your WordPress admin email, or think you might know what email you used to set it up, you can easily request a password reset from the admin login page for the site:
Done!
The Advanced method requires that you have a bit more skills, but anyone with BRI Dashboard access should be able to follow along:
Done! That's it! You should now be able to login with the WP user that you reset the password for.
If you have any issues with this, or just want us to handle this for you, please contact Brownrice support!
The following steps must be done within your SquareSpace account.
To connect your domain, start in the Domains panel:
The following steps must be done within your SquareSpace account.
After you click connect, the DNS Settings panel will appear. This panel shows the records you need to enter in your Brownrice account.
Your domain records may be green or red, depending on the DNS information that Squarespace receives from Brownrice.
Use your unique Squarespace DNS settings and not those shown in the screenshot below:
The following steps must be done within your Brownrice account.
Use the DNS settings from SquareSpace in Step 2.
Copy the unique code under "Host" on the first line and point it to verify.squarespace.com.
In Brownrice, create a CNAME with these values:
Host Name | Type | Address |
Copy and paste the unique code under Host | CNAME | verify.squarespace.com |
Note: If this CNAME is missing or incorrect, your domain will unlink after 15 days. If that happens, you can start over.
Use the DNS settings from SquareSpace in Step 2.
Use "www" as the Host and point it to ext-cust.squarespace.com.
Edit any existing www CNAME if needed.
Host Name | Type | Address |
www | CNAME or CNAME Alias | ext-cust.squarespace.com |
Use the DNS settings from SquareSpace in Step 2.
Use @ as the Host for each A record and input the four IPs:
Host Name | Type | Address |
@ | A | 198.185.159.144 |
@ | A | 198.185.159.145 |
@ | A | 198.49.23.144 |
@ | A | 198.49.23.145 |
This is how it should look in Brownrice:
Other default records for email can remain as-is.
You're done! It can take 24 to 72 hours for everything to propagate. You can monitor the connection in the Squarespace Domain overview panel.
If any of this is overwhelming, we can do it for you for a 1-time $59 fee. Submit a support request with your Squarespace login and the domain to connect.
Worry free software updates: When you sign up Brownrice Wordpress Mangement we'll update your Wordpress core software, as well as all plugins and themes each month, ensuring that your site is always running the freshest software. This also helps ensure that your site doesn't get hacked...
Hack Clean Guarantee: We'll install malware software that alerts us in case hacker code is detected in your site (it won't be since we'll be updating your software) so that we can spring to action and get the hacker out of your site, at no additional charge to you.
Performance Bottle Analysis: If your Wordpress site is running slowly you can have one of our Wordpress specialists identify performance bottlenecks so that you can get things fast again.
Monthly Reporting: We'll also send you a monthly report detailing everything we've done.
And all of this is included in the monthly price. That monthly price is $9.95 per month for the first site on a SmartVPS, and $4.95 per month for each additional site on the same SmartVPS.
Just shoot us an email to support@brownrice.com if you'd like to get signed up!
The Brownrice Dashboard has a firewall editor available on all Gen7 VPSs. By using this firewall editor you can easily edit the firewall rules for MySQL(port 3306) and SSH(port 22) to allow, block, or restrict access over that service/port.
Done!
A: Your Brownrice SmartVPS is PCI Ready. This means that the base VPS, as we spin it up from our template, has been hardened and will pass PCI scans out of the box.
However, this does not mean that your VPS with your website and content on it will pass scans.
-----
A: If you fail a server scan please contact Brownrice support. Our support staff will make sure you are on the latest PCI Ready template and everything is fully up to date.
From there you can re-scan the site and it will usually pass.
In some cases with custom applications, or depending on the scanner, some additional work might need to be done. In these cases we have additional monthly PCI services available, and once signed up for our monthly vulnerability scan support and server remediation service we'll ensure that you get a passing scan.
This is a monthly service, which means that if your site requires monthly or quarterly scans that we'll maintain your scan compliance for you. If the scanner finds any issues with your website that need attention, we can also work with your developer to help get those issues resolved.
-----
A: Yes. A passing server scan is only one piece of the puzzle when it comes to making your business PCI compliant. Fortunately we have a whole suite of PCI services and are here to assist you with the entire process. Here are the main things that you will need:
-----
A: Yes!, We have an entire suite of monthly PCI services and will handle all of it for you. Pelase contact our support for more information, we'll ask you a series of questions regarding your business, accepted payment methods, and practices and can give you a detailed quote on what it will take to get you compliant.
Brownrice SmartVPSs are powerful machines that can be fully administered via the Brownrice Dashboard. Each VPS comes with its own, dedicated IP address.
Done!
If you are trying to enable a page cache, database cache, (persistent) object cache. or browser cache on your Wordpress website this article will walk you through it.
Caching is supported by default on the Brownrice SmartVPS platform. Many different caching plugins and methods are supported, but this is our current recommended method.
Caching will speed up your website - however it will also use more memory and disk resources to do so. So keep in mind that if you are doing heavy caching, as outlined in this FAQ, you may start to get VPS performance alerts and be prompted to upgrade your VPS.
Click Test Page Cache and select the recommended caching method. Either "Disk: Enhanced" or "APC" are the best options here. Disk caching will use more disk space, while APC caching will use more memory. Either are a good option for page caching.
Select your desired caching method and click the NEXT button:
Click Test Database Cache, then select APC caching method below. APC caching is by far the fastest option here in most cases. Click the NEXT button to go to the next page.
This is also commonly referred to as a Persistent Object Cache. Same as the other steps click Test Object Cache, then select APC caching which is typically the fastest option. Click the NEXT button once done.
Click the Test Browser Cache button, then enable the recommended Cache-Control Header. Click the NEXT button when done:
Click the checkbox to Enable WebP Converter, and click the NEXT button:
Click the checkbox to "Lazy Load Images", then click the "NEXT" button:
That's it!
You've now enabled every form of caching available on a WP site. Please contact Brownrice Support if you have any questions or issues!
This FAQ will walk you through using Cloudflare CDN with your Brownrice SmartVPS!
This article assumes that you already have a live WordPress site with Brownrice, and that you have already created a Cloudflare account.
1. Ensure your site on BRI is configured to use https://:
Within the BRI dashboard, ensure that your Wordpress URL is set to use https:// (not http://). This is important to ensure a seucre connection to cloudflare and avoid issues like redirect loops.
If it's not using https:// already, use our Wordpress URL tool to change it.
2. Setup your domain in cloudflare:
Login to your Cloudflare account, on the Home page Enter your domain where prompted. Keep the default option to "Quick scan for DNS records" checked.
On the next page, select your plan (The free plan works great!), and click Continue:
3. Setup DNS within Cloudflare:
The Cloudflare DNS scan should have automatically picked up your DNS records, including MX (mailserver), TXT, and any other records. However, at this time if you are using any custom records (you would likely know if you were), you should ensure those records are in place. Once done, click "Continue to activiation" at the bottom:
4. Switch your nameservers to Cloudflare:
At this point things are ready to switch your nameservers over to cloudflare. You should see a prompt like this showing you what nameservers to use:
Note: Don't try to use the nameservers shown in this screenshot, Cloudflare will provide you with the nameservers that you should use upon setup and they may be different.
If you use Brownrice to register your domain, this can be done via our dashboard. If you aren't using Brownrice as your registrar, you will have to login to that provider and make change 4.a. there.
4.a. Within the Brownrice dashboard, update your nameservers to those provided by Cloudflare in step 4.
First, login to the Brownrice dashboard.
Navigate to the "DOMAINS" page on the left hand side.
Click the green "Manage" button next to the domain you are using through Cloudflare:
Click the "DNS Servers" button next to your domain.
Click the "Edit DNS Servers Button at the bottom:
Add the nameservers provided by Cloudflare in step 4. above, then click the red "Save" button:
Note: Don't try to use the nameservers shown in this screenshot, Cloudflare will provide you with the nameservers that you should use upon setup and they may be different.
5. Finish the setup in Cloudflare:
Back in Cloudflare, click the "Continue" button at the bottom of the page:
You should see a notice about DNS propagation, like this:
This is accurate, but your site will continue to work during the transition. You can check back after 24 hours and confirm that the change has propagated.
6. Switch SSL mode to Full (non-strict) mode.
This step is very important to prevent redirect loops and other issues.
Within Cloudflare, navigate to the SSL/TLS area of the dashboard:
On the "Overview" page, click the blue "Configure" button:
Scroll down to Custom SSL/TLS, select the checkbox for "Full" encryption, and click the blue "Save" button at the bottom:
That's it! Your site is now fully configured to use Cloudflare CDN! Please contact BRI Support if you have any issues or questions!
You can send and receive email via our excellent web-based email here: https://webmail.brownrice.com. Or you can use any of the email programs listed below to send and receive email via our servers:
How do I configure my Android device for email?
How do I configure iPhone or iPad mail for Brownrice email?
How do I configure Mac Mail for email?
How do I configure Thunderbird for email
If you have further questions please feel contact us.
If you are away from your computer and have no smartphone, well, congratulations! We hope you are on a tropical island. But if you still must check your email, you always can at this web site address:
This is the cryptic way our servers say "Relaying denied." Or, more specifically "You are coming from an untrusted place on the Internet and we aren't going to allow you to send mail through our servers."
How to make this go away.
You'll need to change two settings:
Here's how to do it in Outlook:
Here's how to do it in Mac Mail :
Here's how to do it with an iPhone or iPad:
These settings will allow you to send mail through our servers from anywhere, at anytime.
Note: We do not allow forwarding to yahoo.com, aol.com, gmail.com, earthlink.net, sbscglobal.com, hotmail.com, live.com, msn.com, frontier.net, gmail.com, comcast.net or any outside provider. If you set up forwarding to any outside provider our systems will remove the forward within the hour.
However, if you want to set up forwarding between accounts or email domains on our mail servers, here are the instructions:
Log into http://admin.brownrice.com with the email address and password info of the account you wish to foward:
Once logged in...
Done.
Note: We do not allow forwarding to outside providers and only allow forwarding to email accounts on the brownrice servers. If you setup a forward to an outside provider it will be removed within the hour.
Note: If you'd like to keep a copy of the email on your brownrice account (not recommended unless you know what you are doing as it'll fill up your account quickly) then select the "Save a Copy" check box.
There are two ways you can set up your email auto-responder:
Login here:
Login with the account information for which you want to set up the auto-reply. For example, if it's john@yourwebsite.com you would login with this information:
User Name: john
Domain: yourwebsite.com
Password: (enter your password)
Once you've logged in, click the Send Vacation Auto-Response checkbox, fill in the Vacation Subject and Vacation Message boxes, then click the Modify User button.
Done.
A catchall is an account that receives ALL email that is sent to your domain that isn't addressed to a live account. For example, if sales@YourWebSite.com is your catchall account, and someone sends an email to "abc123@YourWebSite.com" or "xxxx@YourWebSite.com" (these being invalid addresses), their email message would go to your catchall account (sales@YourWebSite.com). Normall the catchall is set to "bounce", and all messages that are not addressed to a real email account would bounce.
We don't recommend setting up a catchall, as it will mostly catch spam. i.e. Setting up the catchall to go to a real email account is not advised. Either set it to "Catchall - Bounced" or "Catchall - Deleted."
Mail Robots: A Mail Robot allows you to create an account that sends an automated reply to the sender while forwarding the original email to one or more individuals. For example, you could set up a Mail Robot called "info" and when someone sends an email to "info@<yourdomain>.com", they get an automated reply ("Thank you for your email. Someone will contact you soon."). At the same time, the sender's email is forwarded to the addresses of your choice.
You can manage your mailing lists through your email administration page (link below), the same interface that you use to configure email accounts, vacation messages, forwards and autoresponders (mail robots).
Login to your email administration page at http://admin.brownrice.com on the Main Menu, under quick links, select the New Mailing List option. Use postmaster as your Username, your own domain name (e.g. "example.com") and your postmaster password. If you don't know your postmaster password please contact us for it.
This will bring you to the Add Mailing Lists screen. We'll go through the options one by one.
Mailing List Name
This is the "handle" of your mailing list. You should use a name without spaces or dashes (-). This handle will be the first part of the posting address for your list: handle@domain.com.
List Owner Address
The List Owner Address is your email address, or the email address of the person who will act as the owner/administrator of the list.
Prefix outgoing subject headers with
This enables you to put some text at the beginning of the subject of each list message that is sent out, for example [mary's recipes] or [plone-users]. This is optional.
Posting Messages
This allows you to set your list posting policy.
Anyone can post. - Your list is entirely open and will shortly be overrun with spammers. Not recommended.
Only subscribers can post, all others bounce. - Only those who are receiving list messages can post. An open discussion list. Non-list-members' emails are bounced back to them.
Only subscribers can post, all others go to moderators for approval. - Only those who are receiving list messages can post. An open discussion list. Non-list-members' emails are sent to the moderator so he can potentially allow them to be posted. This is good for a discusson list.
Only moderators can post, all others bounce. - Only those designated as moderators can post. Anyone else's emails are bounced back to them. This is good for a one-way, or announcement-type, mailing list.
Only moderators can post, all messages go to moderators for approval. - Only those designated as moderators can post. Anyone else's emails are sent to the moderator so he can potentially allow them to be posted.
Replies should go to ... the original sender - This setting is good for announcement lists where you want people to reply right back to you, and you are sending the emails.
Replies should go to ... the entire list - This is appropriate for discussion lists.
Replies should go to ... the address - If yours is an announcement list and you want people to reply back to say your support email so you can reply to them from there and archive your messages, then you can select this option and input the email where you want replies to go to in the text filed.
Include a trailer at the end of each message. - You should always check this box. This will add a note about the list at the bottom of each email, including the email address for leaving the list.
Set up a digest version of the list - If you would also like to add a digest version of your list, check this box. A digest sends groups of list messages to subscribers, instead of sending each message out as it comes in. Digests are generated for every 30 messages or 64Kb of message body.
Service requests sent to listname-request. - This a good idea to enable as it gives subscribers another way to control their subscription.
Allow remote administration by moderators. - This will allow moderators to administer the mailing list via email. Its recommended you check this box.
Make this a private list. - This will make the list entirely private. Only moderators can add and remove subscribers. Its only recommended you use this option if your list is an internal one for your company or organization.
Remote admins can... View and search the subscriber list. - If you trust your moderators then you can check this.
Remote admins can... Edit files in the text directory. - If you would like your moderators to be able to adjust the list footer, faq, info blurb and other available list information, then enable this. Its recommended that you enable it.
Requests to subscribe to the list... Require confirmation by a reply to a message sent to the subscription address. - This is a good idea, so that you make sure people really opt-in.
Requests to subscribe to the list... Require the approval of a moderator. - If you operate a discussion list and want to monitor who is subscribing, this is a good idea.
Requests to unsubscribe from the list... Require confirmation by a reply to a message sent to the subscription address. - This is good idea to prevent one person from unsubscribing another, without their knowledge.
Archive list messages. - This is always a good idea.
Index archive for web access via ezmlm-cgi. - You should select this, in case we deploy ezmlm-cgi in the future.
Archive retrieval is... - this depends on how private your list is.
This feature is not currently available.
Submit
Now click the Add button and Qmailadmin will bring you to the Mailing Lists screen, where you can see your mailing lists and manage each one individually. You can also reach this screen by clicking on Main Menu > Mailing Lists.
Delete - You can delete the list by clicking on the trashcan. Be careful, there is no undo button!
Modify - You can click on the pen and paper icon to revisit the configuration options we discussed above. The options for managing subscribers, moderators and the digest version, if you have created one, are self-explanatory.
NB - You should avoid manually adding subscribers who have not explicitly agreed to join your list.
Subscribe
To subscribe, a person simply sends an email to listname-subscribe@example.com from the email address he or she wishes to subscribe with.
Unsubscribe
The unsubscription command is similar: listname-unsubscribe@example.com
More Commands
People can also retrieve general information about the list, a FAQ, archived emails and more, if you allow them. See the link to ezmlm.org at the end of this document for more information.
Remote Administration (via Email)
Remote administration means that you can administer your list via an email interface, instead of a web-based one like what you find in a program like Mailman or MojoMail. Moderators can add or remove subscribers, retrieve a subscriber list, the number of subscribers and edit list-related files, among other things, with simple email commands.
list
Moderators can send an email to listname-list@example.com to get a subscriber list.
listn
Moderators can send an email to listname-listn@example.com to get the total number of subscribers.
edit
Moderators can send an email to listname-edit@example.com to get a list of editable files.
edit.filename
Moderators can send an email to listname-edit.filename@example.com to edit the editable file called filename.
For example, if you wanted to make a FAQ available to subscribers, you could write one and put it in the body of an email.
Now send that email to listname-edit.faq@example.com.
When an email is now sent to listname-faq@example.com, EZMLM will reply with your FAQ.
There are other commands as well. See the link to ezmlm.org at the end of this document for more information.
Digest Administration
To manage your digest "sub-list", you can use the same commands as for the main list, but using listname-digest instead of listname.
Moderation
When required, moderation is straightforward and easy. The moderator receives an email with the moderated email attached. To approve the email he or she can simply reply with a blank email. To reject, you can manually reply to the From header address. Sending a message to listname-help@example.com will provide some additional information on moderating.
Retrieving Archived Emails
Your list's archived emails can be retrieved via email.
Message Index
To get the message index, send an email to listname-index@example.com.
Retrieve Single Message
To get a single message, you will need to know its number. Once you have the number, you can send a blank email to listname-get.1@example.com.
Range of Messages
Each archived message is numbered from 1 on up. So you can retrieve any range of messages. For example, to retrieve messages 1-99, send an email to listname-get.1_99@example.com.
There are still more ways to retrieve messages. See the link to ezmlm.org at the end of this document for more information.
Web Access to the Archives
We are looking into this and may or may not be able to offer it. In the meantime you can always grab your archives via email.
More Information
EZMLM has even more useful features and security safeguards than what is described above. Find out more about EZMLM at ezmlm.org
It doesn’t happen too often but when a message is stuck in the Outbox it can be a real pain. Below you’ll find three methods to get the message out of the Outbox.
Open the message from the Outbox and close it again. Now select the message and press DELETE
Put Outlook in offline mode. To do this go to File-> Work Offline. Now restart Outlook and see if you can delete it (you can try this in combination with method 1). Don’t forget to put Outlook back On-line again.
Once you have set up an email server...
Once you have created the new email account, then you can set it up inthe email program of your choice (like Outlook, Thunderbird, etc.) to receive email on your computer. See also: How do I create new email accounts?
Doubled emails in Outlook is a known bug in Outlook. This bug usually happens up after you've left too much POP mail on our servers for Outlook to handle successfully. The Microsoft explaination and possible fix is here:
http://support.microsoft.com/?kbid=885870
There are three possible solutions:
This can probably be done from other email programs. However, we know this works with Thunderbird:
Getting a server error on send that looks like this?
The connection to the server has failed. Account: Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 10060, Error Number: 0x800CCC0E.
And you've tried many configurations, and are still unable to send using the brownrice server. Here's some info that may help:
The issue here is with your person's ISP. Many ISP's now block outgoing email (on port 25) to prevent spammers from using their networks to send spam. Because of this common issue we setup an alternate port for people to send email through our servers.
Follow the steps in this FAQ entry and you'll be sending email from anywhere, always.
In order to determine why an email is not being sent to or received from certain mail servers we'll often ask our clients to send us the original email with headers. Here is how you do it.
Once this setting is saved, go back and open your email and you should view the headers.
To view email headers, go to View, Headers and select All to view email headers.
Start by opening the message in its own window (or when viewing the message in the preview pane). Then:
With the keyboard:
With the mouse:
With viruses, worms and trojans being spread via email, many users now work with the preview screen in Outlook Express turned off. Viewing the contents of email in the preview screen is no different than opening the message. If the email has malicious content, it may execute in the preview screen.
The following is instructions to obtain the full message source if you have the preview panel turned off:
Using the keyboard:
Press the Esc key to close the information window.
Outlook® 97 may require an update called the Internet Mail Enhancement Patch in order to display the email headers AT ALL.
To access the full message source with Microsoft Entourage:
To get the full message source:
Preferred method: Click on the View menu, then Page Source, (ctrl + U in windows, meta + U in UNIX,? + U on the Mac) then copy the contents of the window (Ctrl + A, Ctrl + C windows).
Old versions: Click on the View menu, then Headers, then All. Note: This method will not work correctly with HTML.
To see the full, untangled headers in Hotmail, first, configure your options:
Then, to report spam:
When viewing a message, use the View E-mail Message Source to display the message in raw mode before copying.
Follow these steps:
First you must turn on Full Headers.
Next, view the message you want to report. If the message is in plain text, copying from this page and pasting it will work.
If the message to be reported is HTML, a two stepped process must be used:
View the message and copy the complete headers. Paste these then add a blank line.
Go back to the Yahoo! window and select to Forward the message as inline text (drop down menu). Scroll down the message to the start of the message body. (The first line of the HTML body will usually begin <HTML). Copy the body of the message and paste. Make sure a blank line remains between the header and body.
While viewing the message, click on the yellow triangle to the right of the brief message headers. This will display the full headers along with the message body, which can be cut and then pasted.
To close the full headers and return to brief headers, click the yellow triangle again.
(as accessed through http://mymail.outlookmail.com/exchange/logon.asp)
If you DO know your email password, go here to change it:
https://admin.brownrice.com/cgi-bin/qmailadmin/passwd/
Enter your email address, existing password, and the new password that you'd like (twice) then click the Change Password button.
Done!
If you do NOT know your existing password you will need someone on the hosting account to login to our Dashboard at http://dashboard.brownrice.com and then:
And if all else fails you can contact us and we'll take care of you!
It turns out that this is a fairly large scale issue affecting many, many ISP's and hosting providers (MSN, Hotmail, Verizon, etc. are all companies where their users are having this trouble) that are trying to send timely emails to Yahoo. See here:
http://www.google.com/search?q=yahoo+email+delays
A common theory amongst Systems Administrators now is that Yahoo is getting ready to begin charging mail servers to send their customers "priority email."
Regardless, we are doing everything in our power to get our users email delivered to Yahoo in a timely manner.
This only happens when the sender of the message is sending from an IP address that is listed on an IP blacklist. Often this is the result of the sender using an IP address that has previously been used by a spammer, or the content of the incoming message has "spam-like" words.
The proper way to get this fixed is to ask the sending to contact their ISP and let them know of the issue - they should also forward their ISP the bounce message that our servers sent them.
However, in order to expedite receipt of their messages you can also send us an email to support@brownrice.com and ask us to "whitelist" the senders address and this will never happen again.
Configure your mobile Mail client so that Sent Mail, Deleted Mail, Drafts, and Junk are reflected properly after syncing back between the iPhone client, webmail and any other desktop clients you may have.
Note: We do not allow forwarding to yahoo.com, aol.com, gmail.com, earthlink.net, sbscglobal.com, hotmail.com, live.com, msn.com, frontier.net, gmail.com, comcast.net or any outside provider. If you set up forwarding to any outside provider our systems will remove the forward within the hour.
An email address listed in your list of Forwards is not a true email account. These are also free. A forward also just receives email and immediately sends it off to the final, and real, destination. You can never set up an email program to check this type of address nor can you check it via webmail. Most people use this type of address for "non-real" addresses such as "info" and "support" so that email can be redirected to different, or multiple, real addresses at will.
An address listed in your list of Email Accounts with a forward in it is a true email account and is $1 per month. You can turn forwarding on or off and check this type of account via webmail or an email program. You can also set this type of account up to both forward and to keep a copy on the server (so that you can view it with webmail) by clicking the "Save a Copy" checkbox under the "Forward To:" option.
How do I forward my email to another account?
How do I set up email aliases?
How do I change passwords on my email?
These settings will allow you to send mail through our servers from anywhere, at anytime.
The maximum message size any user can send through Brownrice mail servers is 34MB (34,000 KB). However, it is recommended that you do not send a file larter that 1-2 MB to eliminate problems in sending or receiving mail attachments. If you would like to send a large attachment to someone, consider using a "Zip" application, such as Winzip to zip and compress your attachment files or break down your attachment into parts and mail them as separate, smaller email messages. Bear in mind that the size of the message will include, in addition to the attachment, some overhead - namely, the encoding to convert the file to text when sent then back to its original form when received.
Very large mail attachments may be rejected by the recipient's mailserver and cause their email box to exceed the mail quota; the email with attachment may be bounced back to the sender as "undeliverable". Large attachments may also cause the recipient's email to "hang" when he or she attempts to download the message. Note that, on a dial-up, a 500k file takes about two minutes.
This is a known Outlook issue. The Outlook program handles IMAP poorly, at best. Thunderbird - or any other email program for that matter - does a much better job with IMAP.
And this is a result of the amount of email in your IMAP account growing large, and Outlook not being able to handle it properly.
Short of switching to a good IMAP email program, try the following:
NOTE: The User Name and Password fields default to optional. This is NOT true; these fields are not optional and must be entered.
Voila! Setup is complete!
Once you have set up your email, you may notice that when you try to drag email into the trash icon, it doesn't allow you to do so. If that is the case, you'll want to map your trash to the trash folder.
Configure your mobile Mail client so that Sent Mail, Deleted Mail, Drafts, and Junk are reflected properly after syncing back between the iPhone client, webmail, and any other desktop clients you may have.
That's all the magic there is to it!
You are now ready to send and receive email from your iPhone or iPad until the cows come home! Enjoy.
To send mail from within Gmail as a Brownrice account, see these instructions:
Follow these instructions to make this error go away:
Done.
Note: You might want to fill in the Display Name field with your real name while you are at it. It'll make your outgoing emails look a bit more professional.
Download Thunderbird here.
Ta-Da! You are now done and can start sending and receiving emails!
Full email program setup instructions are here: https://support.brownrice.com/content/3/1/en/what-are-my-email-server-settings.html. However, if you are looking for our support of specific ports and protocals we've got them listed below:
Non-encrypted connections:
Use these protocols and ports if you'd like to encrypt the connection between your email program and our servers (recommended):
Please note that using the ports and protocols above will encrypt your email connection between our servers and your email program but this does not make your email secure! Once the email leaves our servers it travels across the internet in plain text. Bottom line: Email is NOT secure so don't email sensitive data!
For the majority of our email users, our free anti-spam software, Proxmox Mail Gateway, adequately protects their inboxes from receiving spam. In addition to greylisting, our Proxmox Mail Gateway servers scan all incoming messages for spammy words, images, blacklisted IP's (using DNSBL's) and real-time URL blacklists (using URIBL) and rejects and quarantines spam emails. However, for a small percentage of our users, this isn't enough, and in those cases, we provide Advanced Spam filtering (DSPAM).
And it’s very easy to sign up! Just log in here http://admin.brownrice.com with your email username, domain name, and password, then scroll to the bottom of the page and check the box next to this:
Enable Advanced Spam Detection and Learning?: [ ] <<<< Check this box. |
Next: How do I train DSPAM?
IMAP email accounts are much better at syncronzing email between devices (your desktop computer, smart phone, and webmail) than POP accounts. Additionally, Brownrice Advanced Spam protection (DSPAM) only works with IMAP and POP accounts can behave strangely if you are leaving a copy of your email on our servers. So we highly recomend creating your email account as an IMAP account instead of a POP account.
Below are instructions for converting your email from a POP to an IMAP account for different email programs. Be sure to back up your email before doing this as a mistake could cause you to lose your email.
Also note: You must convert ALL of your devices (phones, computers, laptops) in order for this to work correctly. Phones typically use IMAP by default or if they are POP accounts they leave mail on the server so that those accounts can simply be deleted and recreated as an IMAP account.
To enable your Gmail address book so that its available to you in Brownrice webmail you'll need to modify your Gmail security settings. Here's how you do it:
It should verify. Then simply click back to the main settings window.
Done!
You can research and adjust these settings to fit your needs. The ones shown here are optimal for an account that receives a lot of email. If you choose a longer period to sync email, it may slow down features of your mail app such as the ability to search your inbox.
All Done!
Mac Mail, or Apple Mail may sometimes trouble you by suddenly becoming unable to send or receive email. This is often accompanied by a notification that the server is offline, that the message "could not be sent using the Brownrice mail server," etc.
This is a well-documented issue that affects many Apple Mail users, with many different email providers. There are just as many suggestions out there on how to fix the problem if you start searching the web. This FAQ takes those which we have found to be most effective and presents them in order from easy to advanced.
1. Click on your outbox in the left column (where all your folders are), select a message, and go to Message > Move To > Drafts in the main menu.
2. Next, let's close out Mac Mail. After you close it down, try restarting it from your Applications folder.
3. If you restart the application and are still having the problem, save any ongoing work, and restart your computer.
This will require you to enter your passwords again. If you do not have your Brownrice email password, we can provide it for you. We cannot provide passwords for other accounts/services not related to Brownrice, so don't delete a password that is not directly associated with your Brownrice email account.
If you are uncomfortable with the procedure at this point, we highly recommend you contact Apple tech support or a local IT specialist to assist you.
Once you have verified the settings and corrected any inconsistencies, restart your Mac again.
When a spam message arrives in your inbox drag it to your new isSpam folder!
When DSPAM determines that a message is spam it automatically places it in your Quarantine folder.
Check your Quarantine folder from time to time - especially at the beginning when DSPAM is learning your email - and drag good email which shouldn't be in the Quarantine folder to the isNotSpam folder. Within a few minutes DSPAM will learn that this message isn't spam and will place it back in your inbox.
Delete spam messages from your Quarantine folder. Once a spam message is in your Quarantine folder there's no need to save it.
That's it!
A quick recap: If a spam message arrives in your Inbox, then you drag that to your isSpam folder. Within a few minutes DSPAM learns that message is spam and then moves it to your Quarantine folder. You also want to occassionally scan your Quarantine folder for non-spam messages and move those into your isNotSpam folder. After a few minutes DSPAM willl learn that those messages are not spam and will place them back in your inbox. You can, and should, delete spam from your Qurantine folder since there is no need to save this spam.
To review: Place spam in the isSpam folder and drag misclassified real emails that were Quarantine'd into theisNotSpam folder.
And give it a few days and watch the magic happen!
NOTE: DSPAM does NOT work with Outlook 2013 and Outlook 2016. New versions of Outlook strip message headers from email when messages are moved from folder to folder (so wrong, so bad!) This Outlook behaviour removes DSPAM header information which effectively disables server-side spam filtering.
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
Worry not, this is just a common and simple ploy that spammers use to send you email called "spoofing". It does not mean your account has been hacked and it does not mean that anything is wrong. It simply means that the spammer faked the return address when they sent it to the recipient, which is extremely easy to do.
Just delete the email, or move it to your isSpam folder, just like you do with any other spam, and then go about your business.
Make sure that the email recipient's address @aol.com has specifically added your sending address to their AOL address book as follows:
If the incoming email is already in your SPAM folder you can then go ahead and click the button labled "This Is Not Spam"
Add the From address you want to receive mailings from to your Gmail Contacts:
If the mailing is in your SPAM folder, check the box next to the mailing and click the "Not Spam" button along the top.
Add the From address you want to receive mailings from to your Hotmail Safe List:
If the mailing is in your "Junk E-Mail Folder", open the email and click the "Not Junk" button.
If you are hosting your email on Brownrice servers and are having email deliverability problems, go to our Dashboard and enter this TXT record (the quotes are important) under the DNS Tab:
"v=spf1 mx a include:spf.brownrice.com ~all"
A SPF record (Sender Policy Framework) works to reduce spam and email spoofing by specifying which mailservers are allowed to send mail from your domain.
On the receiving side of things, SPF works by verifying emails against the SPF record to ensure that emails came from your domain.
In addition to SPF, Brownrice recommends you use DKIM and DMARC, especially if you are having problems with message delivery and incorrect spam flagging.
This is a common question, and while the process is typically very simple and straight forward, a number of things need to happen, in order, to prevent any interruption to your email service.
Note: This only applies to hosted email accounts (yourname@yourdomain.com) If you have an email account through another provider's domain (i.e. google.com, kitcarson.net, etc.) you'll need an IT person to help you find another solution.
First and foremost (this is the most common error) do not change your name servers or MX records before coordinating with us! We have to set up your accounts on our servers first. If you start sending mail to our servers before that's done, it's just going to bounce.
That's it! Once your Outlook, MacMail, Thunderbird, etc. is connected to our server, you'll see all your messages just like before, rovided the above steps were done in the correct order.
Result: The messages you selected are moved to the folder on your local machine. If you have a lot of messages this could take a long time to complete. Do not power off the machine, allow the battery to die, or disconnect it from the internet until this is complete.
By selecting “Move To” the messages will disappear from the mail server and will no longer count against your email quota.
Repeat the steps as needed to move mail from multiple mailboxes on the server to your preferred set of mailboxes on your local machine.
There's an Apple discussion on this here: https://discussions.apple.com/thread/3841507
If you'd prefer to have an IT person assist with this, (which we recommend) just email support@brownrice.com and we will refer you to people who can help!
The process is fairly straightforward, but we recommend that you consult an I.T. professional who can sit sown with you and walk you through it if you have never attempted the procedure before, or are uncomfortable with such things. Detailed instructions for archiving emails in different versions of Outlook (back to 2007) can be found here:
https://support.office.com/en-us/article/Archive-items-manually-ecf54f37-14d7-4ee3-a830-46a5c33274f6
Older versions of Outlook & Outlook Express may remain somewhat functional, but are not supported.
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
If you have IMAP email folders that aren't showing up in webmail, it's likely because you are not yet subscribed to them. Here's how to enable them:
On this page you simply select the checkbox next to the IMAP folders that you want displayed. That's it!
As always, simply contact support@brownrice.com with any questions.
Voila! You are set up!
Do you not like something about your current webmail interface? Maybe you logged in and now things look different?
As always, please contact us at support@brownrice.com if you have any questions or issues!
Note: We do not allow forwarding to outside providers and only allow forwarding to email accounts on the brownrice servers. If you setup a forward to an outside provider it will be automatically removed within the hour.
Done.
Note: If you'd like to keep a copy of the email on your brownrice account (not recommended unless you know what you are doing as it'll fill up your account quickly) then select the "Save a Copy" check box.
We currently offer Email Hosting for our Smart VPS, Dedicated and Webcam Hosting customers.
Email Hosting is $2/month per domain and $2 per email account. Or $4 for the first email (including the domain) and $2/account thereafter. So for five email addresses @yourwebsite.com, you would pay $12/month.
Important: In order to have email hosted through Brownrice, the MX records of the domain you are trying to use will need to be set to:
mx1.brownrice.com and mx2.brownrice.com
Here are the instructions for getting started:
We support DKIM signing. It requires DNS access so please ensure you can log in to your DNS control panel, or host DNS with us. See here for more information on this topic.
Once we have access to DNS, we will need to set up DMARC and SPF records as well as server-side email signing in order for DKIM to work.
Note : After DKIM is set up, all SMTP connections should be made on our servers, so if you plan to use third party providers(Mailchimp, etc.), they will need to be set up with DKIM as well.
If this is starting to sound too technical, don't worry, we will handle all of the setup, just send support@brownrice.com an email to get started.
By default, some content management systems such as Wordpress use sendmail, the server native email application, to send email. This causes the email message to be sent from your VPS’s IP address, which can lead to blacklisting and email deliverability problems if the email recipients mark these messages as spam.
Maintaining your own IP reputation while using sendmail can be an uphill battle.
If you are having email deliverability issues, you can configure WordPress to send emails using SMTP authentication using a valid email account.
You can use a plugin such as this one to enable this functionality: https://wordpress.org/plugins/wp-mail-smtp/
You would install your plugin and then follow these instructions so that the plugin sends your web site emails through a real email account.
It is possible to send mail from a Brownrice hosted email using Gmail's online interface.
mail.brownrice.com
Done.
Each night our email users will receive an email from us itemizing their spam messages that have been quarantined by our anti-spam gateway servers. The subject of this email is always "Daily Spam Report for you@emailaddress.com."
Here are few frequently asked questions and answers about these emails:
Not much! We suggest that you quickly scan this email and if it lists all spam messages then there's nothing else to do. Those quarantined spam messages will be automatically removed from our antispam servers after seven days.
If you see something in the list of quarantined messages that you'd like delivered just click the "Whitelist" link next to the message and it'll immediately be delivered to your inbox and never spam checked again.
Nope, you don't and really shouldn't block or delete those spam messages as both actions will likely be wasted time. Ignore them. Those quarantined spam messages will be stored for 7 days then removed.
You can always view the very latest messages that our anti-spam servers have quarantined by doing any of these things:
Go to the very bottom of any Daily Spam Report email that you've received and click the link that says "Please use the web interface to manage your spam quarantine" and you'll be logged in without a username and password. Once in the web interface you'll enter the email address that you want to block in the Blacklist field on the left side of this web page.
If you hover over any of the links in the Daily Spam Report email you'll see that the URL is very, very login. The length of linked URLs links include a special hash to automatically login you in to the web interface so that you don't have to use your email username and password. So if you want to bookmark your anti-spam web interface be sure to use the full URL from your Daily Spam Report email.
Our anti-spam servers will only send you the Daily Spam Report email on days when we've quarantined at least one spam message. So if you didn't receive it, we didn't quarantine anything that day.
Warning:
Microsoft Outlook (new) does not fully support IMAP connections at the time of writing this (More info here). It may not be possible for your account to be setup in Outlook (new) and we recommend you follow our FAQ here to setup Outlook (classic) instead: https://support.brownrice.com/content/3/367/en/how-do-i-configure-my-email-in-microsoft-outlook-classic.html
That's it! Outlook should now be set up and fully functional.
That's it! Outlook should now be set up and fully functional.
To transfer a domain name to another (non-brownrice) registrar you'll need to:
If you are a Brownrice billing contact you can login and administer your domain names in our control panel:
http://dashboard.brownrice.com
Once logged in click the Domains link at the top of the site.
If you want to transfer your domain registraton to Brownrice, here's how to do it!
Owner of domain must have access to their current domain registration account.
Before transferring a domain, please make sure that your existing DNS settings have been replicated to Brownrice name servers, and that your name servers have been changed to ns1.brownrice.com and ns2.brownrice.com.
This first step is critical as your current registrar will likely drop your DNS zone once the transfer is complete. Here's how to set up DNS on our servers: https://support.brownrice.com/content/2/276/en/how-do-i-setup-dns.html
Your A record, CNAME records, MX records, and any TXT records are usually the most important. If you have any questions, just shoot an email to support@brownrice.com and we'll be happy to take a look.
1. The domain owner must unlock the domain and "request transfer authorization code". This is done via the current registrar account and can only be requested or done by the owner of the domain.
2. Also note that the domain owner must have access to the existing email address on file for the domain account owner. If the email address on the domain owner's contact information isn't correct then it must be updated via the current registrar account, prior to requesting the transfer authorization code (also known as the EPP key.)
3. The transfer authorization code is emailed to the domain owner's email address. Keep the code handy as you'll need it in the next steps.
4. Login to https://dashboard.brownrice.com with a Brownrice billing email address and click Domains.
5. Then click on Transfer Domain to Brownrice.
6. Enter the Transfer Authorization Code into the EPP Key field, and the Domain Name, without the www into the Domain Name field.
7. After clicking the Initiate Transfer button the existing domain owner will receive an email from the old registrar (usually within 24 hours) asking them to approve the transfer by clicking an approval link. Follow the instructions and do so. Once done the transfer can take up to 5 days to complete.
8. You'll receive email communication from Brownrice when the transfer is completed and the domain is in your account or if there are any issues with the transfer.
Done!
Notes: Changes made here are immediately reflected in our DNS servers (ns1.brownrice.com and ns2.brownrice.com.) However, propagation may be slowed by DNS record TTL times, which are listed in seconds. TTL is the last field in each record above.
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
Done!
Important: This will only work if the DNS server address associated with your domain name are pointed to: ns1.brownrice.com and ns2.brownrice.com
If Brownrice is your registrar you can set this in the Domains tab of the http://dashboard.brownrice.com by following these instructions.
This is a common question, and while the process is typically very simple and straight forward, a number of things need to happen, in order, to prevent any interruption to your email service.
Note: This only applies to hosted email accounts (yourname@yourdomain.com) If you have an email account through another provider's domain (i.e. google.com, kitcarson.net, etc.) you'll need an IT person to help you find another solution.
First and foremost (this is the most common error) do not change your name servers or MX records before coordinating with us! We have to set up your accounts on our servers first. If you start sending mail to our servers before that's done, it's just going to bounce.
That's it! Once your Outlook, MacMail, Thunderbird, etc. is connected to our server, you'll see all your messages just like before, rovided the above steps were done in the correct order.
First and foremost, if your domain is registered with Brownrice, your expiration notices will always come from a Brownrice email address. If your site is hosted with us, but your domain name is registered with another company, Brownrice will still send you expiration notifications as a courtesy, although we cannot renew 3rd party domains for you. You may also receive such notifications from your registrar.
The email you receive from Brownrice will state clearly that you can either click a link to renew with us, or it will advise you to contact your registrar. We do our best to alert you to any expirations, but we can't keep track of all your domains if they aren't registered with us. When in doubt, email support@brownrice.com and we'll investigate for you! But always keep in mind:
You can EASILY avoid most scams yourself!
Do they want an exorbitant amount of money for the "renewal", say $50-$60 or more? Some "premium" domains may cost that much, but the average .com, .org, or .net should never be that high. If you are being charged that much, you may need a new registrar.
Look at the FROM address in the email you received. Is it from a reputable company you may have done business with, such as GoDaddy, Enom, Tucows, etc?
Great! Still skeptical? Forward it to support@brownrice.com, and we'll tell you if it's legit!
Or...
Is it from a Gmail, Hotmail, AOL, or other "freemail" address? Is it from a party you've never heard of, or a seemingly random address, like ing97[dot]org, or superawesomeSEOservices?
If so, Delete it, and go on with your day.
Look for keywords!
Such as "solicitation", "SEO" , "proposal", "offer" etc. Look for UNSUBSCRIBE links at the bottom. Your registrar will rarely, if ever, offer an option to opt out of expiration notifications, as doing so could result in you losing your domain name. If you find any of those items, chances are it is a scam. Do NOT click on any links in that email. Either delete the email, or add it to your junk / spam filter.
Was it written by an infant?
Look for lack of punctuation, nonexistent grammar, broken English, ALL CAPITAL LETTERS, and truncated text that looks like it was copied and pasted, or written by a computer. This should go without saying, but we'll say it anyway: these emails are bad. Beware of incoherent emails asking for money. Just because they know your name and your domain name, does not make it legitimate.
Be smart, be safe, never enter your payment info when in doubt. If you have questions, just ask!
If you've recieved an email with the subject "IMMEDIATE VERIFICATION required for yourdomainname.com" do not just ignore it, it may be a very important email that requires action on your end in order to prevent your domain name from being suspended.
The Internet Corporation for Assigned Names and Numbers (ICANN) has mandated that all ICANN accredited registrars begin verifying the WHOIS contact information and has begun suspending domains that have not been verified. Verification is done by clicking on the verification link that was sent to the "registrant contact" email address associated with the domain. Here's how to tell if the email is legitimate:
If we are your registrar the ICANN verification email will be from: donotreply@name-services.com
The email will look like this:
If you receive an email like this please look at the contact information in the email and confirm that it's correct. If the information is already correct, then all you need to do is click on the link that says "Click here to verify your email address". This will verify your identity and domain ownership and prevent your domain from being suspended.
If you need any of the registrant contact information changed, or if you are unsure that an email you receieved is legitimate, please contact BrownRice support at: support@brownrice.com
SRV records may seem a little tricky, but they're just TXT records that are formatted a certain way. Take a look at the screenshots below, and enter the information into your Brownrice DNS editor exactly as you see it here. That's all you have to do! You can copy and paste the data from here:
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
Do you have a domain registered through Brownrice, but want to point that domain to a Wix-hosted third party website? This is how:
Before updating the DNS settings in your domain host account, go to Domains in your Wix account and add the domain.
Note: Before you proceed with Step 2, if you are using this domain for email you will first need to ensure that your MX records are properly setup within Wix. If Brownrice is your email provider, our MX records can be found here. You can setup those MX records within Wix as outlined here.
If you aren't using the domain for email (and don't have any other custom DNS records), then proceed to Step2.
You need to find your new nameservers within Wix. This is easily done, but you will need to Login to Wix:
1. Login to Wix, here.
2. Navigate to this page, which will display your Wix nameservers.
3. Copy the nameservers within the Wix Name Servers Widget (or keep this page open in a different page), you will need those for Step 3.
Once the domain has been added within Wix and the appropriate MX records setup (only if you use the domain for email), the rest is done through the Brownrice Dashboard.
1. Login to the Brownrice Dashboard.
2. Navigate to the "Domains" tab:
3. Click the green "Manage" button next to the domain that you are connecting to Wix:
4. Click on the "DNS Servers" button on the right hand side:
5. Click on the "Edit DNS Servers button in the bottom right hand corner:
6. Enter your Wix Provided nameservers from Step 2 above:
Do not just copy the nameservers from the above screenshot. You must get your personal Wix nameservers by following the steps outlined in Step 2. above.
7. Click the red "Save" button to save your new Wix nameservers.
8. Once this is done you will need to allow up to 48 hours for the nameserver change to propagate - so please be patient!
That's it! You've just successfully pointed your domain to Wix via their recommended "Nameserver pointing" method. More info can be found here outlining this method as well as the other methods of pointing to Wix:
Pointing vs. Name Servers Domain Connection Methods
Connecting a Domain to Wix Using the Pointing Method
Connecting a Domain to the Wix Name Servers
Our web camera video player is a fully responsive HTML5 video player and is compatible with every modern browser and mobile device. You can always find your full-list of embed options for both your live video as well as Timelapse videos in the Dashboard.
Replace [STREAMNAME] with the camera name that we provided you when you signed up for service.
<script id="bri_cam_1" class="bri_embed" src="https://player.brownrice.com?sn=STREAMNAME&em=1"></script>
<iframe src="https://player.brownrice.com/embed/STREAMNAME height="100%" width="100%" allowfullscreen mozallowfullscreen></iframe>
https://player.brownrice.com/embed/WEBCAMNAME/timelapse/24hr
Done! If you have any issues let us know.
Our web camera hosting customers can view live and historical webcam viewer analytics in our Dashboard.
Here you'll see live webcam viewer graphs for each of your cameras. These update every two seconds and show your viewers, the amount of bandwidth that your cameras are sending to our servers, plus the amount of bandwidth that all of your viewers are currently consuming.
Here you'll be able to select any date range and view all of the Viewers, Unique Viewers, and Total Bandwidth for the period:
These statistics are updated each night at approximately midnight in the camera's specified timezone and itemize the number of viewers and the bandwidth they've used watching your webcam video during the date range that you select. Additionally, the heat map shows an approximation of where they are watching your webcam from based on their IP address. Your monthly webcam service levels are based on these statistics.
First, install the "iframe" Wordpress plugin via Wordpress:
https://wordpress.org/plugins/iframe/
Once iframe is stalled you'll embed the web cam video by placing this shortcode into your Wordpress page or post:
[iframe src="https://player.brownrice.com/embed/[STREAMNAME]" width="970" height="550"]
First, choose the page that you wnt to add your player into. On that page click the top right button with three dots. A menu will drop down where you can then click CODE EDITOR.
Finally paste in the iframe we provided you just after we set up your camera. The iFrame should look similar to this:
<iframe src="https://player.brownrice.com/embed/STREAMNAME" width="100%" height="" sandbox="" allowfullscreen="allowfullscreen"></iframe>
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
You can overlay images over the upper-right, upper-left, and over the top area (as a banner advertisement) of your webcam using our Dashboard Media Manager. Additionally, you can set destination URLs for each, so when clicked, the user is sent to the web site of your choice.
Done. Have a look at your webcam to ensure that your ads and logos look and behave the way you want them to!
Note: Any logos or banners that are uploaded will be available to be used on any of your webcams, so you only need to upload a logo or banner ad once.
If you need help with this just contact us and we'll be happy to give a hand.
Timelapse videos are enabled by default and are a free service as long as your total timelapse storage is under 1GB (and so far none of our clients have gone over 1GB.) However, if for some reason timelapse is not turned on for your camera do this:
Done. Wait until tomorrow morning and log back into https://dashboard.brownrice.com and you'll see your first timelapse video!
Click here for instructions on how to view and embed your time-lapse videos into your website.
By default we store timelapse videos for 10 days.
Storing timelapse videos is free for up to 30 days. Beyond 30 days we bill 50 cents for each 30 days of additional storage.
Example: A customer sets the storage setting to 150 in our dashboard, like so "Automatically delete timelapses older than 150 days." In this case the customer would receive a $2.00 US charge on their account on the first of each month.
By default web camera recordings are not enabled. However, this is a setting that you can change at any time. Here's how:
Note: This service is billed by the number days that we store your video on our servers, which is calculated on the 1st of the month. The cost is 50 cents US per day that we store your video recordings.
For example, if you set the Automatically delete videos older than xx days to 10 then you'll be charged $5.00 US on the 1st of the month.
Done.
Your video will immediately start being recorded 24 hours per day and stored. You'll be able to view your first video when the intial segment time is over. i.e. If the video segment duration is set to 10 minutes your videos will automatically show up in the dashboard every 10 minutes. This is a setting that can be changed by you at any time.
To change the number of days that we store your video you'll change the Automatically delete videos older than XX days setting to something else.
We charge 50 cents US per day for cloud video storage. Example: If you set Automatically delete videos older than 10 days a charge of $5.00 US (10 days x 50 cents = $5.00) will appear on your invoice once per month, per camera.
Timelapse videos are created each night from the previous day's webcam video and by default are displayed on your webcam player. Additionally, a weekly timelapse is created from the previous week on Sunday night, and a month timelapses is built on the 1st of each month.
To view ALL of your videos do this:
Keep in mind that if you click the Embed Code link while watching the timelapse video you'll be able to view code to embed the timelapse into your web site and a link share it with others or on social media.
Nearly any modern IP camera will work. Here's a list of indoor cameras that are affordable and good. We recommend these outdoor cameras for their high quality video and all-weather reliability. But nearly ANY internet connected IP camera that supports h.264 video will work! (worry not, most moderately modern cameras support this)
Let us know what type of camera you have and we'll tell you if we can re-stream it. Or contact us and we'll let you know if a camera that you are interested in purchasing will work.
Video playlists are easily created within our Dashboard and come as a free service with your Brownrice web camera accounts.
Things you can do with playlists: You can run video advertisements before, during, or after your web cam video. You can run a video advertisement every 5 minutes in the middle of your live webcam video (i.e. like youtube does.) You can play all of your web cams in one video player and have each run for 10 seconds before switching to the next, and then repeat. You can also run a favorite timelapse video, then a video advertisement, then transition into your live webcam video. The possibilities are truly limitless.
Here's how to create a playlist and embed it in your web site, or share it with a link:
Note: In order to use video advertisements in your playlists you'll need to sign up for a Brownrice Video on Demand service. This is a $9.95 per month service which allows you to upload and easily embed as many vidoes as you like.
Our Video on Demand (VOD) service is available for any webcam customer who has a 2TB plan or above. Just send us an email to enable the service.
Note: You can upload as many .mp4 videos to your VOD service account.
Once your video is uploaded you can view it via the dashboard or optionally embed it into any web site with the embed code.
However, what you are really wanting to do is to add this VOD to a playlist.
So after your VOD is uploaded you'll click:
Here is a list of things to do and check to get your camera back online:
If your web site address is www.whiterice.com simply typing whiterice would restrict access to only web sites with the word whiterice in the URL.
If you'd like to allow access from multiple sites you would seperate each name with the pipe symbol "|". And yes, regular expressions are allowed.
Entering "whiterice.com|greenrice.com" would match any addresses at those two domains names, including www.whiterice.com and www.greenrice.com.
You can easily sign up to be alerted by email if our servers can't reach your camera. To do so follow these steps:
Done.
All contacts listed on the account that are set to receive "News" will be emailed if we can't reach your camera for more than 30 minutes.
If you want to schedule days and times when public viewers can not view your webcam video you can do that with our Scheduler. Here's how:
That's it! During the red hourly blocks that you've selected your webcam player will no longer load and instead will be replaced with an image that says "This webcam is currently scheduled to be offline."
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
Now each time some wants to view your webcam, no matter where it is embedded, they'll have to enter the password that you set in the steps above.
Note: You can enable or disable and change the password as often as you like.
Our servers can ingest and re-stream any resolution that your webcam sends to us. There are literally no restrictions on our end. However, if you want to optimize your webcam settings these are things to keep in mind:
Also remember that the more things that move in your video means the more bandwidth that your camera will be sending to us. Things like trees and waves on a calm day might not cause much bandwidth to be sent, but on a windy day swaying, leafy trees or a sea of white-capped waves might easily quadruple the amount of bandwidth that your camera sends to us. So "setting and forgetting" may work one day, but not the next.
Frames per second (FPS): FPS greatly affects bandwidth. The greater the FPS the more bandwidth that will be pushed to our servers and your customers. This typically does not need to be more than 20 FPS for web viewing, which is what we shoot for often. Change this number and see what looks best and how it affects bandwidth (and be sure to reset the camera steam in our dashboard and reload your video player each time you do.)
Resolution: Resolution also greatly affects bandwidth. Resolution can be defined in various ways by different camera manufacturers. Sometimes its defined as 1080p, 720p, etc, and sometimes its listed as 1024x720, 640x480, etc. 720p (or 1024x720) is usually MORE than sufficient, since your webcam video player will likely only take up a small amount of real estate on your customers monitor or cell phone. 1080p and 4k video can look amazing but requires a LOT more bandwidth and is nearly always overkill on a web video player. Again, our servers support any resolution so try various settings and be sure to reset the camera steam in our dashboard and reload your video player each time you do for the changes to take.
GOV/Index rate: Gov is sometimes called Index frames, depending on the camera manufacturer, and mostly affects how quickly your video will start playing after the customer presses the play button. GOV frames also send more bandwidth, but not a lot more. As a general rule you'll want to send our servers 1 GOV frame per second. So if your camera is set to 20 FPS, then you'll want to set your GOV setting to be 20. (and be sure to reset the camera steam in our dashboard and reload your video player each time you make changes to the GOV setting.)
Video Compression: Different manufacturers use different naming schemes for compression. Often its listed as a percentage and sometimes its listed as a video quality, like so: High, Medium, Low. If compression is listed a percentage then lowering the percentage will lead to less compression with higher quality video but will use more bandwidth. So change it up and down, reset the stream in our dashboard, and watch how the video looks.
Again, there are a LOT of knobs to turn. Each change to a setting can impact other settings and bandwidth. So plan on spending a lot of time watching your video, adjusting, and resetting the camera stream if you plan on doing this yourself. But of course we'd be always be happy to optimize your streams for you! Just ask, its a free service!
The general and simplistic overview to get connected to our webcam streaming service is that we need to connect to your camera from the internet to configure it and pull a single video stream from it. We'll also need your camera's internet IP address, username and password.
The details are that we need to connect to the camera on ports 80 (web port) and 554 (rtsp video port) to do so. Most users setup port forwarding on their modem or router to forward those two ports to the camera, then we take it from there. If you don't know how to do this, or don't have a tech person to help you - we'd be happy to walk you through the steps or we can set up a screen share with your computer so we can do it for you.
For example here's a tutorial on how its done with Netgear routers:
Here's a great site that shows you how to setup port forwarding on nearly any router:
And here is a tester that you can use to confirm whether the port forwarding rules you set are working correctly:
And finally, if you have confirmed that your port forwarding is working correctly, and you are technically savvy and can determine your camera's RTSP URL, you can then use our RTSP URL tester to test it! https://brownrice.com/webcam_rtsp_test If the tester says that our servers can pull video from your camera then you'll just send your RTSP URL over to us at support@brownrice.com and we'll get your camera streaming!
Security Note: If you don't want to open your camera ports 554 and 80 to the entire internet feel free to only open those ports to our streaming server's IP address range, which is this: 172.97.100.0/24
If you'd like to update your the RTSP URL for your camera, such as if your camera has a new IP address:
In the RTSP Stream URL box, type in the full RTSP URL for your camera, and click save. This should start with "rtsp://" and should include the port (usually 554) as well.
Example RTSP URL
rtsp://username:password@209.188.114.123:554/?channel=1&stream=0
Note: We strongly recommend using tour RTSP Stream Tester to ensure that the new RTSP URL works before changing it:
https://brownrice.com/webcam_rtsp_test
Note: There are certain characters that do not work properly within an RTSP username and password. So be sure that these characters are not in your camera's username or password:
@ $ : < > # % / \ | } { ]
[
Here's how to set up your webcam to play automatically, without users having to press the play button, when they come to your web site (note: This will not work on mobile as there is no way to auto-start a video on a mobile device.)
Done.
While our built-in webcam analytics provide a myriad of great viewer information, some of our users want more. Specifically, our webcam video servers have no way to provide you with data about which websites have embedded your webcam player into them, which websites have referred viewers to your webcam player, or which users have clicked on the logos that you've overlayed onto your webcam player via our Dashboard. When you follow these instructions all of that information will be available to you via your own Google Analytics 4 reports.
Done.
It typically takes only a few minutes for statistics to start showing up in your Google Analytics 4 reports.
We send this customer Event data to Google Analytics in order to provide webcam player specific information in your reports -in addtion to the wealth of information that Google provides by default:
You'll see these events in your Google Analytics Events reports, in addtion to all of the other data the Google Analytics provides by default. You can also drill down into each event for more data by clicking on them. For example, if you can click on the webcam_logo1_click Event you'll see which websites each user was sent to when they clicked on the the upper-right logo on your webcam player (if you set up a logo overlay.)
Notes:
By default all new webcams are set to be in the Mountain Timezone, because that's where our servers live. However, you should set your camera location so that all of your statistics, recordings, and timelapses are synced to your cameras true time zone.
While our built-in webcam analytics provide a myriad of great viewer information, some of our users want more. Specifically, our webcam video servers have no way to provide you with data about which websites have embedded your webcam player into them, which websites have referred viewers to your webcam player, or which users have clicked on the logos that you've overlayed onto your webcam player via our Dashboard. When you follow these instructions all of that information will be available to you via your own Google Analytics 4 reports.
Done! From now on all webcam services will know your cameras timezone and sync its statistics, recordings, and timelapse videos to your timezone.
That's it! Check your YouTube page and you should now be live streaming to Youtube.
Our Live Rewind service allows your webcam viewers to rewind your video in real-time, up to 60 minutes, so that they don't miss a thing.
Enable Live Rewind in our Dashboard.
Note: It takes a minute or two for Live Rewind to start working and will of course need to run a full 60 minutes before your users will be able to rewind the full 60 minutes.
Ski Areas, Bird Cams, and Surf cameras can often go over their bandwidth quota during their peak season and have their service levels automatically upgraded. However, our customers often want to downgrade their cameras back to lower bandwidth service levels during off season, which is easily done via our Dashboard.
Note: You can only downgrade to a lower service level after 30 days have passed since your webcam service last used a higher tiered level of service. I.e. If you want to downgrade to our 1TB plan then 30 days must have passed since your camera used more than 1TB of data.
We don't allow SSH access for our shared hosting clients. However, we do allow it for our virtual server clients. Our virtual servers are incredibly easy to manage, are optimized for hosting, and we'll even manage the machine for you. Virtual servers are a fanatastic and affordable upgrade to a shared hosting account. We'll upgrade your account from shared hosting to a virtual server for you for free. Contact us here: http://hosting.brownrice.com/contact
There are numerous ways to do real-time credit card processing, but none that are inexpensive to get set up. You'll need:
1) An Internet merchant account. Most large banks offer these and they are usually about $10 per month. A normal merchant account won't work for this. This is a temporary holding account for the credit card payments that you receive.
2) An Online Payment processor. We use Cybersource for our business but we've also worked with Verisign as well. I'd imagine there are other companies that do this but these two are the big players. These businesses provide the mechanisms for your web site to do the actual real-time authorization and and money capture. The prices range between $15 and $50 per month (plus set up fees) depending on the level of sophistication of the authorization requests. i.e. The less expensive plans offer a pre-built form that lives on *their* servers and don't allow much customization while the more expensive plans let your programmer totally customize the web pages that process the cards, and these pages live on your web site. Once the card transaction has been approved these guys transfer the money into your Internet merchant account.
3) An Ecommerce System on your site. Your ecommerce system generally lives on your web site and handles the actual purchase process. It will do the talking to your Online Payment processor when it's time to charge the card. There are many, many ways to do this; from custom programmed code, to commercial packages, to free open source packages. None are easily implemented and all will have a set up cost associated with it. We've seen this range from $500 to $50,000. Your site designer will need to talk to you about all of the options, costs, and set up involved.
Bottom line: Real-time processing is great, but make sure that you are doing a fare amount of business via your web site before you go this route. Taking PayPal payments and manually approving card charges via your existing merchant terminal is much less expensive and a good way to get your feet wet.
Create a new text file on your computer and save it as ".htaccess".
If you are creating the file from scratch, simply type the following line into the file, changing the url to the location of your custom page:
ErrorDocument 404 http://www.YourWebSite.com/custom_page.html
Keep it all on one line, with a space on each side of the number 404. Also, this is case sensitive, so be sure to check the case of the E and D in ErrorDocument before you proceed.
When you are done, upload your new .htaccess file into the docs directory on the server. Make sure it's uploaded in ASCII format (not binary). Then, be sure to use the CHMOD command (this sets permissions) through your FTP or telnet program to set the permissions to 644.
Also be sure that you have uploaded your custom error page to the server, otherwise you'll get a 500 server error or something similar. Once that is done, you can test your new error page by typing in a url that you know does not exist on your site. You should get your custom page, ready to bring in the lost visitors that may be out there.
We can password protect a directory for you quickly and easily. Just email us at support@brownrice.com OR you can do it yourself if you are a web site developer by following these instructions:
AuthName "Restricted Access"
AuthType Basic
AuthUserFile /home/domains/yourwebsite.com/docs/protecteddirectory/.htpasswd
require valid-user
Now create a second file on your computer called ".htpasswd" (again without the quotes). Go to this site and generate a username and password. You'll end up with something like this:
myusername:YXWM35gonN/VU
IDX stands for Internet Data eXchange, and is used specifically for real estate.
Brownrice Internet updates all MLS real estate listing data and photos each morning at 5:30am. Subscribers to IDX have this new listing data displayed on their websites every day. We take the work out of getting new real estate listings to your clients! IDX subscribers get new listing data delivered to their clients every day without having to contact a web developer or office manager to do it for them!
Active, confirmed members of your MLS who would like to display this data on thier websites have two IDX options:
IDX Link —
$3.95 per month
We've built a generic IDX search for real estate sites to link to and/or "frame" into their web sites at this address: http://search.taosmls.net
You can only view the link above by typing it into your browser. Linking to this site from an outside site is blocked, unless you are a paying IDX Link customer.
The advantages of the IDX Link is that it is inexpensive and very easy to get running on your site.
The disadvantages of the IDX Link, in contrast to the IDX Enchanced Connection (see below), is that it is not customizable (e.g. you can't tweak or make it look or work the way you'd like) and that the true listing agent's contact information is displayed prominently in the middle of each listing. These issues, combined with the fact that the customer will be leaving your site to view listings often results in lost customers.
Example IDX Link site: http://www.tsvproperties.com/explore-local-properties-for-sale/
IDX Enhanced Connection —
$9.95 per month for Brownrice Internet hosted sites. $19.95 per month for offsite hosted sites.
With an IDX Enhanced Connection we provide your site with direct access to the IDX MLS database. This allows you and your web programmer to fully customize the way your IDX search looks, acts, and performs.
Example scenarios:
* You can display your contact information into each MLS listing whether the listing is yours - or someone else's - while minimizing the true listing agent's data (e.g. In the middle of a listing you might display "Contact me at xxx to show you this wonderful property.")
* You can dictate how your MLS search works. (i.e. Maybe your listings should be displayed before anyone elses? Or in bold?)
* You can fully integrate your site's colors, logos, and contact information throughout each step of the MLS search.
Approximately 60% of the MLS sites using IDX use this IDX Enchanced Connection, while 40% use the IDX Link.
Keep in mind that the IDX Enhanced Connection will require a programmer to customize your site. This is generally a one-time cost but it can be significant depending on the level of customization that you require. If you'd like us to provide you with a list of programmers who can do this work for you, or provide you with a quote, please feel free to ask.
Example IDX Enhanced Connection site: http://search.taosnewmexico.com/
Contact support@brownrice.com, or 575-758-4175, for more information.
Configuring your FTP client to show hidden files is a process that differs significantly for each FTP client. Instructions for doing so using many popular FTP clients can be found below:
Dreamweaver won't display hidden files in Site View. You can either use another FTP program or you can use your filemanager.
Click the checkbox that says Show Files Starting with ".
You can access phpMyAdmin for any site that we host at this url:
http://www.DomainName.com/MySQL
(obviously replace DomainName.com with your web site's address).
Or you can login to our control panel (http://dashboard.brownrice.com) then click -> Hosting -> sitename.com Manage -> MySQL to set up databases, MySQL users, and phpMyAdmin.
Create a new text file on your computer and save it as ".htaccess" (with the leading dot and without the quotes)
Whatever directives you are entering into the .htaccess files you'll want to add them now.
Once you've completed the instructions for any of the above, continue on...
.htaccess files are case sensitive, so be sure to check the case before you upload.
When you are done creating your .htaccess file it into the docs directory on the server. Make sure it's uploaded in ASCII format (not binary).
If you upload your .htaccess are you get a 500 server error or something similar when you load your site most likely you've uploaded the file in Binary format as opposed to ASCII or the syntax of the contents of the .htaccess is not correct. Download your error log files and look at the end of them to see what went wrong (log files are located in the /logs directory when you FTP in to your site).
You can login to our control panel (http://dashboard.brownrice.com) then click -> Hosting -> sitename.com Manage -> MySQL to set up databases, MySQL users, and use phpMyAdmin.
See also:
Do you have phpMyAdmin pre-installed?
In Apache2 - which is the web server Brownrice uses - mod_deflate has replaced Apache 1.3's mod_gzip.
mod_deflate is loaded and enabled on all of our servers.
See http://www.howtoforge.com/apache2_mod_deflate for usage.
Add this line to your docs/.htaccess file to enable:
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
The directives and be set via .htaccess, but if you need anything changed in a vhost please email.
It is common for websites to be accessed via a number of different urls. For example site owners sometimes take out variants of the primary domain name such as .com/.org/.net and various mis-spellings and alternate names.
Normally all these names are aliased to the same content at the webserver, the same content appears regardless of the url entered.
The reason this becomes a problem for SEO is that when a search engine spider encounters identical content on multiple urls, the scoring algorithm may decide to lower the score for that content (as it appears just to be copies) and so the site appears lower down in the results.
A 301 Redirect is a way of telling the search engine spider that the alternate urls are only aliases, and to direct them to the primary domain. 301 is the code for 'Moved Permanently'
To achieve this you should add the following instructions to a file called '.htaccess' which should be placed in the document root of your site.
RewriteEngine on
RewriteCond %{HTTP_HOST} !myprimarydomain\.com [nc]
RewriteRule (.*) http://myprimarydomain.com [r=301]
These instructions say "If the host requested is not myprimarydomain.com, then redirect to myprimarydomain.com with a permanently moved code"
Occasionally web site software or a user on your server will change your file permissions which can prevent your other users from being able to write to your web site files. Or, conversely your FTP or SSH user account might upload a file without the correct permissions for your software (Wordpress, etc) to run correctly. When this happens you'll likely see the "Permission Denied" or "Forbidden" error message.
Done!
Note: This permission reset function makes all files in the document root group writeable, ensures that the web server and all users are in the same group, and changes all file ownership to the user that you selected.
For an overview of what IDX is, and what options are available to end-users, read this.
IDX Information For Developers
Our IDX system is a comprised of a straight-forward (i.e. simple) MySQL database that is updated with the latest Taos MLS data each morning at approximately 4am Mountain Time.
You, the developer, have nearly free reign to customize your client's web site with the look and functionality that you see fit as long as you comply with the Taos MLS IDX rules (contact the Taos MLS office for these rules.)
If you'd like you can download the code that runs the IDX link site, by clicking here and extracting the .tar.gz file.
Also, you can download the mobile version of the IDX link site, by clicking here and extracting the .tar.gz file.
Enclosed in both of the tar archives is PHP and/or JavaScript code (the mobile version uses JQuery Mobile extensively) which may speed up your development process. You'll need to contact us and request a valid IDX Enhanced MySQL username and password (yes, you'll need a client who is ready to sign up for us to provide this info.) and the IP address of the site that you'll be connecting from.
The IDX MySQL database is very straightforward.
Example connnect info:
Hostname: search.taosmls.net
Database Name: taos_mls
Username: (The IDX Enhanced username that your client was given)
Password: (The IDX Enhanced password that your client was given)
This info will be entered into the /include/connect.inc.php file that you downloaded from the sample scripts above.
phpMyAdmin is here: http://search.taosmls.net/MySQL
Note: Your MySQL connection will NOT work unless we open up the IP address of the web site that you are connecting from!
A brief layout of the tables:
taos_mls Tables
addendums Linked by MLS id. Added information about a listing. Note: There may be more than one addendum per listing.
feature_keys Relational table which links special_features and feature_categories to listings. Indexed on id and MLS number.
feature_categories Relational table. See feature_keys and special_features tables.
images Listing images. Linked by MLS id. Includes links to full sized (link field), web resized (resized field), and a thumbnail (thumb).
listing_commercial Commercial listing data. Indexed on MLS id. Very straigh tforward table.
listing_land Land listing data. Indexed on MLS id. Very straightforward table.
listings_multi_family Multi-unit listings. Indexed on MLS id. Fields beds* and baths* related to units 1 through 5.
listings_residential Residential Home listings. Indexed on MLS id. Very straightforward table.
special_features Relational table that links MLS numbers to special features. See feature_keys and feature_category tables.
If you have quesitons regarding this database feel free to call or email us any time!
Please note: You MUST follow the rules of the Taos MLS IDX when displaying listing data on a client's web site. Please contact the Taos MLS office and they will provide you with the IDX rules.
Thank you and have fun!
Wordpress usually updates itself, but if for some reason it doesn't then updating is not difficult and not technical. Here are the steps to update:
Follow instructions.
Done!
Done!
For Shared or Basic Hosting accounts:
If you have any issues, questions, or would like us to do this for you just contact us and we'll be happy to take care of you.
For SmartVPS Hosting accounts:
If you have any issues, questions, or would like us to do this for you just contact us and we'll be happy to take care of you.
If your account is a VPS account and you prefer to work via the command line:
SSH to your VPS (Don't know how? Follow these instructions first.)
Once logged into your VPS via the command line (any user account can do this, not just root) type: crontab -e
This will open a blank file where you will enter your cron commands. Type the letter "A" on your keyboard to enter edit mode so that you can enter your command.
The example comand below would open a web page every minute of every day.
* * * * * curl http://mywebpage.com/script.php
Here's an explanation:
This example would run a php script from the command line at 5:15pm every day (17:15):
15 17 * * * php /home/domains/mywebpage.com/docs/script.php
This will run a script every fifteen minutes. You can place multiple commands in a cronjob, just separate them with a semicolon. Here, we cd (change directory) to the location of the php script THEN execute it. If you're having problems getting a cron job to work, try doing it this way.
0,15,30,45 * * * * cd /home/domains/mywebpage.com/docs/; php script.php
This will run a script every fifteen seconds! - It is actually 4 separate jobs that start running at the same time (once a minute, every minute), but each one sleeps progressively longer than the last before executing the next command in the job.
* * * * * cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 15; cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 30; cd /home/domains/mywebpage.com/docs/; php script.php
* * * * * sleep 45; cd /home/domains/mywebpage.com/docs/; php script.php
Need to periodically download a file from another site? Just use wget! No need to script it in PHP.
* * * * * cd /home/domains/mywebpage.com/docs/downloads; wget http://example.com/somefile.zip
And if you want to have an email sent to you each time your cron runs enter this command:
MAILTO=username@youremailaddress.com
Note: Here is a nice tutorial with the full syntax of cron commands: http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800 And here is another one: http://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/
When you are done editing the file you'll need to leave "edit" mode by pressing your ESC key, then you'll type ":wq" to save the file and quit the cron editor.
That's it! Your cron command(s) will run as often as you asked them to from this point forward.
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
If you have SSH access, you can use the following method to create a backup of your database.
mysqldump -u username -p databasename > path/to/desired/location/databasename.sqlhit enter and enter your database password. Hit enter again.
ls path/to/desired/locationand make sure the .sql file is there.
less path/to/desired/location/databasename.sqlto inspect the contents of the dump. Hit 'q' to exit.
This is the directory where your site lives, and where you should put your index.php or index.html file, or install your software. Its also where Wordpress is typically installed.
For the main site (mywebsite.com in this example) this is where your document root usually lives:
/home/domains/mywebsite.com/public
for any subdomians of that site (mysubdomain.mywebsite.com in this example):
/home/domains/mywebsite.com/public.mysubdomain
For older, Gen6 SmartVPS customers, the document root is typically here:
/home/domains/mywebsite.com/docs
That's it, you're done!
When logged into the Brownrice Filemanager, if you open an .htaccess file by double-clicking the file it will open in a preview mode which doesn't allow you to edit it.
Follow these steps to edit the .htaccess or other hidden file:
The only way to ensure that a hacked Wordpress site is fully rid of a hackers code is to follow these instructions:
Just send an email to support@brownrice.com from an email address listed on the account and we'll shut it down for you.
Keep in mind that all data will be removed when we do so be sure to have a back up of any site files, databases, and email that you want to keep before requesting that your account be closed.
Any unused, pre-paid hosting payments will be prorated the following day and credited to your account. Refunds will not be issued but credits can be applied to future Brownrice services.
If you've been using a temporary brownrice.com URL to build your site on our servers prior to it going live (e.g. yourwebsite.brownrice.com) you'll want to change that temporary address "yourwebsite.brownrice.com" to just be "yourwebsite.com."
Via your Dashboard (easiest option):
Done!
Via Wordpress Directly (harder but better if you don't have dashboard access):
Done!
Node.js is not intended to be used as server-wide software and should be installed on a per-user basis. This allows you to use whatever version of Node that you like and manage that on your own (which is what you want!)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
This will set up nvm. (Note if you see an error like "curl invalid option: -c" email us and ask us to upgrade your version of git)nvm install node
Done!
If you want to run Node as a web server contact us and let us know what port you'll be running it on and we'll open the the firewall to allow traffic through that port.
Done!
Done!
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
However, for SmartVPSs, which is our Managed hosting option and comprises the majority of our customer service types, the answer to that is yes, you can have root access with caveats.
The key thing to know is that our SmartVPSs are Managed Servers and as such are configured to work with our monitoring scripts, automated SSL certificate installation, security services, and our Dashboard. These scripts ensure your web services are up, are always tuned for high performance, that free SSL certificates are automatically installed, that the permissions allow you to get work done easily and securely, that our clients and our support staff are automatically notified if something is wrong, and that it all works seamlessly with our Dashboard.
And finally, if we provide you with root or sudo access and you break things - your things or our things or anything - we'll switch your account over to be an Unmanaged server. And that's OK! But with an Unmanaged server you'll need to install your own SSL certificates, fix things if they break, secure the server, and you won't have our sweet dashboard intregration to configure things. But since you'll already have root access then you are clearly a command line ninja so you can do all of this from the command line yourself!
You can force all visitors to use the secure version of your site by uploading this to your docs/.htaccess or public/.htaccess file:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Our mobile-friendly control panel is located here:
https://dashboard.brownrice.com
You can login with any email address that is associated with a Brownrice billing account. Click the Password Reset link to get yourself a password.
1. What is the uptime SLA of the environment?
The Brownrice SLA is 99.99%. View our full Terms of Service here:
https://brownrice.com/pop_tos
2. What backups does Brownrice provide?
There are three tiers of backups with our (Gen7) VPS platform:
Snapshots: You can take a snapshot backup of your entire VPS, these can be locked/saved, and restored all via the dashboard. This is useful for being able to quickly revert the VPS to a known-good snapshot if something breaks during an upgrade procedure, etc. Three snapshots are included with your Gen7 VPS for free, these snapshots are automatically generated for the 1st of the month, every friday (last friday), and nightly (last night). These snapshots are stored on the same host machine as the VPS, so they aren't to be relied upon in the case of a host machine failure.
On-site full backups: These are full backups of all website configs, files, and databases for all sites on a VPS. These are stored on-site, on a separate server from the VPS, and we can use them anytime to restore a singe missing file, a single site, a database, or the entire VPS. These are on-site and can be used to quickly restore a VPS in the case of a host machine failure. Nightly backups are stored for 8 nights and again on the 1st of the month. Monthly backups are stored for three months. This means that at any point we can restore your site (or entire VPS) back as far as 3 months.
Remote full backups: These are full backups of all website configs, files, and databases for all sites on a VPS. These are stored at our remote datacenter and can be used to restore a site (or full VPS) in the case of a disaster. This is part of our disaster recovery plan, in case of a natural disaster or fire in our datacenter, etc. the data is stored remotely and can still be restored even if our datacenter is offline.
3. What is the disaster recovery plan?
We utilize a second remote data center for remote backups and remote monitoring. In the case of catastrophic situation we would restore all data to this second data center and resume services ASAP.
4. If we decide to end or not renew the contract what happens to our data?
We wipe out the data on your drives and after three months your backup data is rotated out and removed from our backup servers. On top of that the drives themselves are phsyically destroyed, we don't re-use drives.
5. Who has access to our data?
Only Brownrice systems administrators can access your data, and the data will only be accessed upon your approval in order to fix service issues.
6. How is our data, including back up data segmented and protected?
Backup data is stored on segmented, private networks and are stored on physical servers both locally and in our remote data center.
7. What are your network redundancies in your datacenter?
Brownrice has triple network redundancy. We have 2 pysically redundant fiber routes (northern and southern routes) with automated failover. These leave the building and go separate directions, and do not share the same conduit. We also have a 3rd redundant wireless route in the unlikely case that something happens to both of those routes at the same time..
8. What are your power redundancies in your datacenter?
In addition to our APC batteries, which all hosting equipment is on, we have a massive 100,000 watt Diesel Generator that can run indefinitely to keep our systems online. The APC batteries assist in smoothing out the power and facilitating a seamless switch-over to generator.
9. What are your HVAC (cooling) redundancies in your datacenter?
We have triple redundant A/C systems to keep the datacenter cool at all times. By utilizing hot-aisle containment and ambient air cooling our data center is engineered to capitilize on the dry, predominantly cool outside air that we have at our 7,000' location. As a result we are able to cool our servers solely with filtered, outside air for nine months of the year.
10. What security is included with Brownrice hosting?
VPS security: Our latest VPS template is on the latest Alma9 OS release (EOL in 2032), including a firewall with only the ports open required by running services to operate. It also uses Fail2Ban WAF (web application firewall) that will auto-block IPs based off common attacks (brute force logins and other known attacks). All running services are configured properly with default configs removed. Only services required for web hosting are running on the VPS, with unnecesarry services purged from the template. All services running on the VPS have been hardened to industry standards with default configs and users removed, and the VPS is PCI compliant ready out of the box.
Data Center Security: Our data center is both PCI and HIPAA compliant utilizing biometric entry, IP and physical based security systems, logs for entry/exit, and our staff is a highly trained group of engineers who have been repeatedly battle tested. Security is what we do. Every day.
11. What failover is included with my Brownrice hosting?
Our default VPS plan doesn't include failover, but does include 99.9% uptime. The hardware that your VPS is hosted on consists of Enterprise level equipment that has redundant power supplies, RAID 10 SSD disk arrays, and are not prone to unexpected failure. And in the case of host machine failure we have on-site backups and we'll get things back up ASAP by restoring data over our LAN to ensure minimal downtime in such a case.
We have multiple easy and secure ways for you to pay your bill. Never put your credit card info in an email! If you email us a credit card number, we'll delete that email from our server, and ask that you not do that in the future. We will not enter it into our system, and your bill will not get paid. We know, it's frustrating. But it's for your protection.
The reason is simple: Email is insecure. Doesn't matter who your email provider is. Think you're ok because your email client uses a secure connection? Think again. Your computer's connection to the server that sends the email may be secure, but the email is likely transmitted across the world wide web in plain text unless you use 3rd party encryption software such as OpenPGP.
Digging your CC info out of an email is easy for a bad guy with a beginner to intermediate skill set.
To pay your bill securely:
Use the secure payment link in your Brownrice invoice. Data is encrypted from the moment it leaves your computer. All stored data is locked down with modern AES-256 encryption.
Click the seure payment link in your invoice, and use PayPal.
Log in to https://dashboard.brownrice.com, and go to the Billing section!
Call us on the phone. We'll enter it for you directly from within our own secure network.
Mail us a good old fashioned check, cashier's check, or money order, or stop by our office and drop off some cash.
Mailing / physical address is:
Brownrice Internet Inc.
201 Camino de la Merced
Taos, NM
87571
It's the building covered in antennae, with a 20 kW solar array over the parking lot. You can't miss it!
If you'd like someone else - like your web developer or another trusted employee - to be able to access our Dashboard so that they can administer your account and have all the control you have, do this:
Done!
However, for SmartVPSs, which is our Managed hosting option and comprises the majority of our customer service types, the answer to that is yes, you can have root access with caveats.
The key thing to know is that our SmartVPSs are Managed Servers and as such are configured to work with our monitoring scripts, automated SSL certificate installation, security services, and our Dashboard. These scripts ensure your web services are up, are always tuned for high performance, that free SSL certificates are automatically installed, that the permissions allow you to get work done easily and securely, that our clients and our support staff are automatically notified if something is wrong, and that it all works seamlessly with our Dashboard.
And finally, if we provide you with root or sudo access and you break things - your things or our things or anything - we'll switch your account over to be an Unmanaged server. And that's OK! But with an Unmanaged server you'll need to install your own SSL certificates, fix things if they break, secure the server, and you won't have our sweet dashboard intregration to configure things. But since you'll already have root access then you are clearly a command line ninja so you can do all of this from the command line yourself!
Multi-factor authentication (MFA) is a security feature which requires the user to provide two or more verification factors in order to gain access to an application (in this case our Dashboard). For example: In addition to their username and password, a user with MFA enabled will also have to authenticate through an authentication app or SMS text message in order to login to the dashboard. Simply put, this means that someone attempting to break into your Brownrice account will be unable to do so even if they possess your username and password!
MFA is highly recommended for anyone concerned about the security of their account, particularly developers or other individuals who have access to multiple accounts via the Brownrice Dashboard. It's also a requirement in some cases, such as if you need to meet PCI, HIPAA, or other requirements that require MFA to be in place for administrative logins. Anyone can use MFA and it's easy to enable and use!
Once MFA is enabled you will be unable to access your account without your user's MFA code (or recovery code). However, if you get locked out, you can contact BRI support to unlock your account and/or reset your user's MFA.
There are two levels on which MFA can be enabled:
Account level MFA:
MFA can be enabled on the account level, and once enabled, it's forced on the user level. This means that if you enable MFA for your account, any users (contacts) on the account will be forced to enable MFA in order to access your account upon their next log-in. Account level MFA was designed this way on purpose so that companies can lock down their entire Brownrice account with MFA in order to easily meet compliance and security requirements. If you want to enable account level MFA, please skip to the "How do I enable MFA for my account?" section below.
User level MFA:
MFA can also be enabled on the user level without forcing account level MFA. With user level MFA enabled MFA is only forced for your user alone. This means that if you enable user level MFA for your dashboard user, no other users on the account will be forced to enable MFA. If you want to enable user level MFA, please skip to the "How do I setup MFA for my user?" section below.
First, login to the Brownrice Dashboard.
Next, navigate to the "Contacts" page:
Then, on the "Contacts" page, under the "Contacts" list, select "Enable MFA":
After you've clicked the "Enable MFA" button you'll see a pop-up Modal with a warning about MFA. Once you have read and understood the warning, click the red "Enable MFA" button to proceed:
Once enabled, click OK when prompted to proceed to the MFA tab to complete your MFA setup:
Once MFA has been enabled on the account level, procced to the MFA tab to complete the MFA setup for your user (you should be automatically redirected to this page after enabling MFA on the account level in the previous step):
On the MFA tab you should be prompted with 2 options for MFA setup:
Either option works fine.
If you choose to go with the authenticator app option, please follow this FAQ to proceed.
If you choose to go with the SMS (text message) option, please follow this FAQ to proceed.
If you are here we are going to assume that you've enabled MFA as outlined in the FAQ linked above, and that you have selected the "Enroll in MFA using authenticator app" option. Our MFA works with any authentication app that is compatible with the Google OAuth 2.0 protocol. This includes (but is not limited to) the following:
Google Authenticator
Duo Mobile
Microsoft Authenticator
iCloud Keychain 2FA
We recommend going with Google Authenticator, unless you have another preference for some reason. If you already have an authentication app setup, you should be able to use that as long as it supports the Google OAuth 2.0 protocol.
First, on the MFA tab in the dashboard, you should be prompted with a MFA setup page like this:
Next, open your Authenticator app of choice. See the list above for known-compatible authentication apps.
Within your Authenticator app, if there's an option to scan a QR code, select that, and scan the QR code on the page.
If there's no QR code option, you can manually setup the app using the MFA Secret option (Click the eyeball icon to show the MFA Secret in plaintext).
Once the account is setup you should get a 6-digit MFA code generated by your app. Typically this code refreshes every 60 seconds. Go ahead and enter this code into the "MFA Code" box and click "Complete MFA enrollment" to complete the setup.
Be sure to save your recovery code when prompted. This allows you to access the account if you lose access to the authenticator app that you used to set it up.
That's it! Once MFA is setup you will simply need to enter the MFA code when prompted upon login in order to access your account going forward.
If you are here we are going to assume that you've enabled MFA as outlined in the FAQ linked above, and that you have selected the "Enroll in MFA using SMS" option. Our MFA works with any SMS (cell phone) provider.
First, on the MFA page, click the option to "Enroll in MFA using SMS":
Next, you should see the following prompt:
You should enter your cell phone number (as long as it supports SMS text messaging), then click "Send Code".
You should receive an SMS (text) message within ~10 seconds. Within that SMS message there will be a 6-digit MFA code. This code expires 5 minutes after it was generated.
Enter the code into the "MFA Code" field, and click "Complete MFA enrollment":
If successful you will see a page like this:
Be sure to save your recovery code when prompted. This allows you to access the account if you lose access to the phone number that you used to set it up.
The Brownrice MFA SMS will always come from our SMS number: 575-741-2011
If you are having any issues receiving our texts, please be sure that this number is not blocked in your phone, and feel free to save this nuber as a contact for easy reference!
That's it! Once MFA is setup you will simply need to enter the MFA code when prompted upon login in order to access your account going forward.