drozwood90
Senior Member
So, for the longest time, I have used lots of cloud services.
With all the recent craziness going on, I thought it might be better to just start pulling in all my own "stuff".
With the recomendation from a few people I know, that do this type of thing for a living...along with some inputs from a internet security "expert" I know, I have what I think is a pretty decent plan, with part of it already setup and functioning quite well. Well enough for me to continue putting in time and effort to get all this running.
I would like to replace:
My wife and I use Android phones, so there is a LOT of integration that needed to be worked out.
To eliminate SSH, I am going to institute VPN...need to learn a LOT about that. I'd like to link my house through a VPN tunnel to my brother's house for offsite backups (RSYNC).
For the walkie-talkie, I've been messing with Virtual Walkie Talkie https://play.google.com/store/apps/details?id=ix.com.android.VirtualWalkieTalkie
That app has it's own server you can run yourself. I liked the features of I think it was called Zeem...but their server costs $9000...so I think I'm good. The nice part is, I have been slowly migrating to Android tablets/old phones for touchscreen interfaces in my house. I could create a intercom system in my house/ at the front door that would interact with my mobile phone. That coupled with my cameras at the front door and Z-Wave locks could prove quite useful.
At the very least, setup a Voice Message server to send voice messages as I'm driving...seems to me this would be more reliable than voice transcoding to text. I could hit record, talk, send to my wife's mailbox she could listen to it later.
To replace Google Drive, I use Owncloud + Kingsoft Office. Kingsoft for Android is free, does presentations, excel, word, pdf docs. It also can directly access webdav drives (essentially what OwnCloud is under the hood). Owncloud lets me access my files through the web page as well - with BUILT in MP3 streaming and a few other features that I really do not use. So, as soon as I get samba working, Owncloud also has an application for android that gives me a lot of the same integration that the "Drive" app does. One thing it does not provide is the new scan to drive feature. However, Genius Scanner takes care of that (just share the "scanned" pdf to Owncloud's app).
With these features, Owncloud should allow me to remove Google Drive, Pandora (when on a PC), access to my local files.
To eliminate Pandora when on my phone, I use BubbleUPnP. This is a DLNA "remote" app, that has a server you can run on your LAN. That server interfaces with your local DLNA server and allows me to stream my videos/pictures/music to my cellphone (transcoded/shrunk/re-encoded for optimal bandwidth - Over the Air VS on WIFI).
For RSS, I am using TT-RSS. Great server and can not speak highly enough about it! It does all the RSS feed consolidation. Then using the RSS Client for my Android phone, I can see all my threads - or use the Web app. Fantastic!
The blog thing was a - ehh...let's see how hard it is to make a Wordpress blog...mostly because I find I need a place to keep my notes and write-ups about my automation projects. Like a build log or something like that. Right now, I just use Google-Word or Google Presentation documents.
I am also now, running all this behind a SSL reverse proxy - using Abyss Webserver. I tried Squid and just COULD not figure it out. Abyss does a pretty good job, except with Homeseer itself. Apparently, from a post on the HS forum, there is a lot of things one must do to get Homeseer to run through a reverse proxy. Owncloud was hard...but there were good guides on what to do to make it work. FOr the most part, I end up logging in, using the WEbDav page, then get redirected to the fancy interactive page. Works well. And I get a small layer of security. Plus, makes it easy to only have to put my SSL certificate in ONE place and everything flows through that one server.
***
So, the last thing, I do not want to run a full up mail server. I.e. I do not want it to be able to send mail from that server to my gmail account. No need for MX Servers or anything like that. What I want to do is setup a mail server that does IMAP Idle, SMTP, but is all self contained, all by itself. Just local to my LAN. The reason, I've been using Google Voice to push messages from my Homeseer server to my phone. What if that goes away as lattitude just did, and Google Reader did? Or, if the API changes, I am at the mercy of other people who have written python scripts to interface to the Google API to allow me to send my texts. Why not e-mail? Well, now I've got clutter in my phone or have to have multiple GMAIL accounts that are hard to trigger Tasker from.
Why not just use some service that allows you to push a message to Google's servers for pushing to my phone. I am beginning to like the idea of Google recording EVERYTHING I do less and less. Especially with all this Government involvement junk.
So, why not Exchange/plain old IMAP with IDLE? I get push messages then, minimal data use on the phone, minimal battery waste? Plus, I can use K-9 mail client which integrates so well with Tasker for triggering actions.
I have tried 2-3 Free IMAP Mail servers. I'm thinking because I do not OWN my own domain, that is what is causing all my issues with those. The closest I got was with http://www.xeams.com/ Mail Server. Not because it was easier than any others - hMail was really easy to setup as well...but I got this far, because I edited the hosts file on my phone to point imap.mydomainname.net to the IP address of the PC running that server. I was able to authenticate to the machine, BUT was not able to actually send/receive any mail. I am not sure why. I spent the better part of the last two to three days messing around with it. All of this JUST to allow my HOMESEER server to directly contact my phone...or vice-versus using e-mail (in case I am in an area where I lose cell contact...the e-mail client will keep trying to send the mail to my server...
As for Exchange, I used to ADMIN an exchange server when it was version 5.5. I have a license for 2003, which I tried to install...Active Directory/domains/etc. JUST INSTALL!!! I spent 20 minutes on it. I decided that the amount of effort it was going to take, just to get the stupid thing installed was not worth my time.
Maybe it is time to get a linux mail server running? Or maybe I do not fully understand the client side? I guess this is more a venting and ranting because I wasted so much time on something that is SIMPLE and easy.
Of course, any suggestions on the best way to go about this, I would be greatly appreciative of. The hardest part was getting something that was mostly free (since this is ONLY to connect to my phone for the occational message...it isn't worth paying $300 for a mail server), and did IMAP. From my searching, the VAST majority of mail servers did not have IMAP unless they charged for it.
I suppose I could temporarily setup my phone with IMAP to a GMAIL account. Then I can use K-9 mail client to at least prove the concept to see if it is WORTH pursuing, as part of my pulling everything out of the cloud.
And here is a cookie for anyone that actually read this far:
_.:::::._
.:::'_|_':::.
/::' --|-- '::\
|:" .---"---. ':|
|: ( O R E O ) :|
|:: `-------' ::|
\:::.......:::/
':::::::::::'
`'"""'`
--Dan
With all the recent craziness going on, I thought it might be better to just start pulling in all my own "stuff".
With the recomendation from a few people I know, that do this type of thing for a living...along with some inputs from a internet security "expert" I know, I have what I think is a pretty decent plan, with part of it already setup and functioning quite well. Well enough for me to continue putting in time and effort to get all this running.
I would like to replace:
- Google Drive
- Pandora
- Netflix (probably not 100%, since they get all the new content, and I like previewing movies to see if they are good, prior to purchase)
- RSS Feeds (this is what forced me to start doing this, since Google Reader went away)
- Access to my local files (currently use SFTP)
- Allow RSYNC to work 100% (using Tasker backup my phone, allow my file server to sync it's main drive to my other server each night - unless there is a problem with the file server's drive array
- Maybe blog - right now I just use a .ini file that is hosted through Homeseer's webserver
- Eliminate SSH
- remove dependance on Lattitude for lattitude functions
- possibly run a "Walkie-Talkie server" to do one button press voice coms with Wife/House "intercoms"
My wife and I use Android phones, so there is a LOT of integration that needed to be worked out.
To eliminate SSH, I am going to institute VPN...need to learn a LOT about that. I'd like to link my house through a VPN tunnel to my brother's house for offsite backups (RSYNC).
For the walkie-talkie, I've been messing with Virtual Walkie Talkie https://play.google.com/store/apps/details?id=ix.com.android.VirtualWalkieTalkie
That app has it's own server you can run yourself. I liked the features of I think it was called Zeem...but their server costs $9000...so I think I'm good. The nice part is, I have been slowly migrating to Android tablets/old phones for touchscreen interfaces in my house. I could create a intercom system in my house/ at the front door that would interact with my mobile phone. That coupled with my cameras at the front door and Z-Wave locks could prove quite useful.
At the very least, setup a Voice Message server to send voice messages as I'm driving...seems to me this would be more reliable than voice transcoding to text. I could hit record, talk, send to my wife's mailbox she could listen to it later.
To replace Google Drive, I use Owncloud + Kingsoft Office. Kingsoft for Android is free, does presentations, excel, word, pdf docs. It also can directly access webdav drives (essentially what OwnCloud is under the hood). Owncloud lets me access my files through the web page as well - with BUILT in MP3 streaming and a few other features that I really do not use. So, as soon as I get samba working, Owncloud also has an application for android that gives me a lot of the same integration that the "Drive" app does. One thing it does not provide is the new scan to drive feature. However, Genius Scanner takes care of that (just share the "scanned" pdf to Owncloud's app).
With these features, Owncloud should allow me to remove Google Drive, Pandora (when on a PC), access to my local files.
To eliminate Pandora when on my phone, I use BubbleUPnP. This is a DLNA "remote" app, that has a server you can run on your LAN. That server interfaces with your local DLNA server and allows me to stream my videos/pictures/music to my cellphone (transcoded/shrunk/re-encoded for optimal bandwidth - Over the Air VS on WIFI).
For RSS, I am using TT-RSS. Great server and can not speak highly enough about it! It does all the RSS feed consolidation. Then using the RSS Client for my Android phone, I can see all my threads - or use the Web app. Fantastic!
The blog thing was a - ehh...let's see how hard it is to make a Wordpress blog...mostly because I find I need a place to keep my notes and write-ups about my automation projects. Like a build log or something like that. Right now, I just use Google-Word or Google Presentation documents.
I am also now, running all this behind a SSL reverse proxy - using Abyss Webserver. I tried Squid and just COULD not figure it out. Abyss does a pretty good job, except with Homeseer itself. Apparently, from a post on the HS forum, there is a lot of things one must do to get Homeseer to run through a reverse proxy. Owncloud was hard...but there were good guides on what to do to make it work. FOr the most part, I end up logging in, using the WEbDav page, then get redirected to the fancy interactive page. Works well. And I get a small layer of security. Plus, makes it easy to only have to put my SSL certificate in ONE place and everything flows through that one server.
***
So, the last thing, I do not want to run a full up mail server. I.e. I do not want it to be able to send mail from that server to my gmail account. No need for MX Servers or anything like that. What I want to do is setup a mail server that does IMAP Idle, SMTP, but is all self contained, all by itself. Just local to my LAN. The reason, I've been using Google Voice to push messages from my Homeseer server to my phone. What if that goes away as lattitude just did, and Google Reader did? Or, if the API changes, I am at the mercy of other people who have written python scripts to interface to the Google API to allow me to send my texts. Why not e-mail? Well, now I've got clutter in my phone or have to have multiple GMAIL accounts that are hard to trigger Tasker from.
Why not just use some service that allows you to push a message to Google's servers for pushing to my phone. I am beginning to like the idea of Google recording EVERYTHING I do less and less. Especially with all this Government involvement junk.
So, why not Exchange/plain old IMAP with IDLE? I get push messages then, minimal data use on the phone, minimal battery waste? Plus, I can use K-9 mail client which integrates so well with Tasker for triggering actions.
I have tried 2-3 Free IMAP Mail servers. I'm thinking because I do not OWN my own domain, that is what is causing all my issues with those. The closest I got was with http://www.xeams.com/ Mail Server. Not because it was easier than any others - hMail was really easy to setup as well...but I got this far, because I edited the hosts file on my phone to point imap.mydomainname.net to the IP address of the PC running that server. I was able to authenticate to the machine, BUT was not able to actually send/receive any mail. I am not sure why. I spent the better part of the last two to three days messing around with it. All of this JUST to allow my HOMESEER server to directly contact my phone...or vice-versus using e-mail (in case I am in an area where I lose cell contact...the e-mail client will keep trying to send the mail to my server...
As for Exchange, I used to ADMIN an exchange server when it was version 5.5. I have a license for 2003, which I tried to install...Active Directory/domains/etc. JUST INSTALL!!! I spent 20 minutes on it. I decided that the amount of effort it was going to take, just to get the stupid thing installed was not worth my time.
Maybe it is time to get a linux mail server running? Or maybe I do not fully understand the client side? I guess this is more a venting and ranting because I wasted so much time on something that is SIMPLE and easy.
Of course, any suggestions on the best way to go about this, I would be greatly appreciative of. The hardest part was getting something that was mostly free (since this is ONLY to connect to my phone for the occational message...it isn't worth paying $300 for a mail server), and did IMAP. From my searching, the VAST majority of mail servers did not have IMAP unless they charged for it.
I suppose I could temporarily setup my phone with IMAP to a GMAIL account. Then I can use K-9 mail client to at least prove the concept to see if it is WORTH pursuing, as part of my pulling everything out of the cloud.
And here is a cookie for anyone that actually read this far:
_.:::::._
.:::'_|_':::.
/::' --|-- '::\
|:" .---"---. ':|
|: ( O R E O ) :|
|:: `-------' ::|
\:::.......:::/
':::::::::::'
`'"""'`
--Dan