Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Help about MediaWiki
FUTO
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Introduction to a Self Managed Life: a 13 hour & 28 minute presentation by FUTO software
(section)
Main Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Step 5: Sync Android with mailcow using DAVx⁵ == <span id="installing-davx⁵-on-an-android-phone"></span> ==== 5.1 Installing DAVx⁵ on an Android Phone ==== # Open the F-Droid store on your Android phone. If not installed, download it from https://f-droid.org/. # In F-Droid, search for '''“DAVx⁵”'''. # Locate DAVx⁵ in the results and tap on it. # Tap the “Install” button to download and install . # Once installed, open '''DAVx⁵'''. # Grant all requested permissions when prompted. These typically include: #* Access to contacts #* Access to calendars #* Access to storage # You may see a donation request screen. While appreciated by developers, you can skip this for now. But they’re nice people, so think about giving them some money. <span id="installing-fossifys-calendar-app-on-android-using-f-droid-store"></span> ==== 5.2. Installing Fossify’s Calendar App on Android Using F-Droid Store ==== # Open the F-Droid store on your Android phone. # In the search bar, type '''“Calendar”''' and find the one made by '''fossify'''. You have to click the app sometimes to figure out who made it. It’s worth it. Their app is the only one that works properly. # Press the “Install” button to download and install the app. <blockquote>'''Note:''' Fossify Calendar is a fork of Simple Mobile Tools’ calendar app, maintained by developers who prioritize privacy and open-source principles. Simple mobile tools’ app was [https://www.reddit.com/r/SimpleMobileTools/comments/187w64x/simple_mobile_tools_bought_by_zipoapps/ bought by a cancerous spyware company]. IF YOU WERE USING OLD SIMPLE MOBILE TOOLS APPS – UNINSTALL THEM OR DO NOT ALLOW THEM TO AUTO UPDATE AGAIN, EVER. </blockquote> <span id="make-sure-android-phones-openvpn-connection-is-still-connected"></span> ==== 5.3. Make Sure Android Phone’s OpenVPN Connection is Still Connected ==== # Locate the OpenVPN Connect app on your Android phone. # Open the app and check the connection status. # If not connected, tap on the profile you created earlier (e.g., “Home VPN”). # Tap the '''“Connect”''' button. # Wait for the connection to establish. You should see a “Connected” status. <blockquote>'''Important:''' Make sure you’re connected to your home network via OpenVPN before attempting to sync your contacts and calendar. If you’re not, it won’t find your server, since we haven’t forwarded any ports, and you are using local IP/hostnames to connect to it. Your router knows who <code>mailserver.home.arpa</code> is, your router knows who <code>192.168.5.3</code> is. To the outside world, this means nothing… and further, you’re not open to the outside world anyway. </blockquote> <blockquote>Think of it like the difference between saying “I want to find Sabrina Carpenter” to a hotel bellhop, vs. “I want to find my girlfriend.” Girlfriend only means something in reference to you. <code>Mailserver.home.arpa</code> only means something to you. The rest of the world has no idea who the fk that is. </blockquote> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106170755552.png </gallery> </div> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:vlcsnap-2024-11-06-15h57m41s864.png File:vlcsnap-2024-11-06-16h00m43s034.png </gallery> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241107032249683.png </gallery> </div> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:vlcsnap-2024-11-06-16h00m46s981.png File:vlcsnap-2024-11-06-16h00m51s682.png File:vlcsnap-2024-11-06-16h00m57s170.png File:vlcsnap-2024-11-06-16h01m09s607.png File:vlcsnap-2024-11-06-16h01m17s742.png File:vlcsnap-2024-11-06-16h01m35s918.png File:vlcsnap-2024-11-06-16h02m15s625.png File:vlcsnap-2024-11-06-16h02m40s141.png File:vlcsnap-2024-11-06-16h02m52s410.png File:vlcsnap-2024-11-06-16h03m03s451.png File:vlcsnap-2024-11-06-16h04m37s060.png File:vlcsnap-2024-11-06-16h05m02s910.png </gallery> <span id="adding-mailcow-acct-to-your-phone-in-davx⁵"></span> ==== 5.4 Adding Mailcow acct to your phone in DAVx⁵ ==== <ol style="list-style-type: decimal;"> <li><p>Open the '''DAVx⁵''' app on your Android phone.</p></li> <li><p>Tap on '''Add account''' to set up a new connection. ⊕</p></li> <li><p>Choose “Login with URL and username”.</p></li> <li><p>In the '''Base URL''' field, enter one of the following:</p> <ul> <li>Your server’s local IP address (e.g., <code>https://192.168.5.3</code>) or hostname (<code>https://mailserver.home.arpa</code>)</li></ul> <blockquote><p>''Note:'' Use <code>https://</code> at the beginning of the URL for a secure connection. If it bitches at you, use <code>http://</code> - we’re connecting to this via OpenVPN which provides incredibly secure encryption anyway.</p></blockquote></li> <li><p>Enter your login credentials:</p> <ul> <li>'''Username:''' Your full email address (e.g., <code>user@yourdomain.com</code>)</li> <li>'''Password:''' Your mailcow account password</li></ul> </li> <li><p>Tap '''Login''' or '''Next''' to proceed.</p></li> <li><p>If you see a certificate warning (due to a self-signed certificate), hit '''ACCEPT ''', this is your server. If you misfollowed something here so bad that you even have the ability to connect to someone else’s server right now, you amaze me more than the [https://expandingdan.substack.com/p/steely-dan-second-arrangement-erased-interview assistant engineer on the set of Gaucho].</p></li></ol> <blockquote>'''NOTE:''' Self-signed certificates are common & normal when setting up a home self managed server. They are not normal on the regular internet. The entire point of a certificate is that a trusted certificate authority has deemed them to be them. When you go to amazon.com, someone authoritative is vouching that they are actually amazon, so some scammer can’t pretend to be amazon.com tomorrow. For that authority to be able to vouch for amazon, they have to be able to '''ACCESS''' amazon. We aren’t letting anyone access our server; and that’s the point. It’s only open via VPN - therefore, we can’t get a real certificate. You could open the port temporarily, and then close it right after you get the certificate, but that just feels dirty. It’s fine to accept this warning for your OWN server; but don’t let this fly when you’re putting your credit card details or bank password into someone else’s website. </blockquote> <ol start="8" style="list-style-type: decimal;"> <li><p>When prompted for an account name, use your email address.</p></li> <li><p>On the next screen, you’ll see options for syncing different data types:</p> <ul> <li>'''For Contacts:''' Enable “CardDAV” sync</li> <li>'''For Calendar:''' Enable “CalDAV” sync</li> <li>'''For Tasks (optional):''' Enable if you plan to use this feature, I don’t though.</li></ul> </li> <li><p>Tap “Create account” or “Finish” to complete the setup.</p></li></ol> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163120676.png </gallery> </div> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163401141.png </gallery> <span id="adjusting-sync-settings"></span> ==== 5.5 Adjusting Sync Settings ==== After setting up your account, adjust the sync settings so you actually enjoy using this over Google/iCloud. The default sync interval is every 4 hours, which is horrible. # In the DAVx⁵ app, find and tap on the account you just created. # Look for sync settings, which will be in the settings, that you get to by clicking on the gear icon at the top of the application. # Set up the sync intervals: #* '''For server changes:''' Set to every 15 minutes (this is usually the minimum allowed interval) #* '''For local changes:''' Set to immediate. # Tap on each sync type (e.g., '''“Contacts”''' or '''“CardDAV”'''). # Look for sync interval settings within each category. # Set server sync to 15 minutes and local changes to immediate for each. '''Important Notes:''' * The exact menu layouts and option names may vary slightly depending on your <code>DAVx⁵</code> version. * Remember that for the 15-minute sync interval to work, make sure that <code>DAVx⁵</code> is exempted from battery optimization settings on your Android device. Android batteries are glued into the phone and most phones don’t let you limit charging to 80-90%, meaning the phone you’re using right now’s battery probably sucks and dies all the time anyway, might as well have up-to-date syncing on your contacts & calendar. <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163429362.png </gallery> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163518587.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163545562.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163610419.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163632504.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163645629.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163709224.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163812905.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163835127.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106163941177.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106164009686.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106164255822.png </gallery> </div> <div class="figure"> <gallery mode="packed-hover" heights=250 widths=400 perrow=2> File:image-20241106164453410.png </gallery> </div> <span id="step-6-managing-contacts-with-mailcow-android"></span>
Summary:
Please note that all contributions to FUTO may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
FUTO:Copyrights
for details).
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:
Cancel
Editing help
(opens in new window)