Jump to content

Real Hal9000

Clients
  • Posts

    197
  • Joined

Reputation Activity

  1. Like
    Real Hal9000 reacted to ASTRAPI in Community Guide on Setting Up Wasabi and CloudFlare   
    Hello
    (This is a community guide on how to setup Wasabi and Cloudflare, as a significantly cheaper replacement for Amazon S3 and Cloudfront.  The author has no affiliate arrangement with any of the companies listed in the guide and offers the guide as a free community resource.  You should consult with your hosting provider and / or server administrator before proceeding with the guide.)
    BACKGROUND:
    Invision Communities contain rich content, from forum attachments to gallery images to download files.  These resources add up over time. 
    Here are real examples of communities that I provide server administration for:
    - Website A: 400 GB of total storage and 1.2 TB of total monthly bandwidth 
    - Website B: 800 GB of total storage and 14 TB of total bandwidth
    Invision Community allows a file storage configuration with Amazon S3 and a content distribution network (CDN) of your choice:
     
    WHAT IS WASABI?
    Wasabi Cloud  is faster and cheaper than Amazon S3 for object storage, offers unlimited egress for bandwidth, and compatible with Cloudflare.  One of the biggest hidden expenses of using Amazon S3 is not the cost of storage itself, but the bandwidth to deliver objects in and out.  Wasabi does not charge for egress bandwidth, which can save on the majority of the true cost of Amazon S3. It also provides an S3-compliant interface, which means it can be used as a perfect drop-in replacement for Amazon S3 storage and immediately usable on all Invision Communities.   

    Wasabi is 80% cheaper and 6x faster than Amazon S3, with 100% data immutability protection, and no data egress fees or API charges. Created by Carbonite co-founders and cloud storage pioneers David Friend and Jeff Flowers, Wasabi is on a mission to commoditize the storage industry. Wasabi is a privately held company based in Boston, MA.
    In March of 2018, Wasabi pioneered the cloud storage industry’s first ‘unlimited free egress’ pricing plan. We are excited to join forces with Cloudflare and the Bandwidth Alliance, validating that the early business models of Cloud 1.0 vendors no longer applies in a world that expects unlimited everything.  What this means in practice is that you can use Cloudflare services (including the free plan) like blazing-fast DNS, WAF firewall, performance improvements on the fly, and much more.  Forums users will request a topic, and all static content can be picked up from Cloudflare's optimized services that will connect to Wasabi.

     
    At the moment, Wasabi offers three Datacenters:
    1)US-WEST
    2)US-EAST
    3)EU-CENTRAL 

    One price. Lightning fast speed. No hidden fees.

    You can check and compare the prices above.
     
    GUIDE:
    BEFORE PROCEEDING, PLEASE BACKUP YOUR DATA FIRST!
    YOUR FILES WILL BE IN PRIVATE MODE AND WILL NOT BE ACCESSIBLE ON YOUR FORUM !
    YOU MUST GET A PAID PLAN TO BE ABLE TO ACTIVATE THE INVISION FILE PERMISSIONS AND GET YOUR FILES ACCESSIBLE AT YOUR FORUMS.
    JUST ADD YOUR CREDIT CARD NOW (AT YOUR PROFILE PAGE) AND THEY WILL CHARGE YOU 5,99$ FOR A MONTH FOR 1TB STORAGE AND UNLIMITED BANDWIDTH.
    THE FREE TRIAL WILL NOT WORK FOR INVISION !
     
    Step 1: Create a CName at CloudFlare
    We start by creating a cname at Cloudflare:
    cname -> cdn -> cdn.yourdomain.com.s3.eu-central-1.wasabisys.com  <--For Europe datacenter
    or
    cname -> cdn -> cdn.yourdomain.com.s3.us-west-1.wasabisys.com  <--For US-WEST datacenter
    or
    cname -> cdn -> cdn.yourdomain.com.s3.wasabisys.com  <--For US-EAST datacenter
    Like this:

     
    Step 2: Create a bucket on Wasabi
    First we sign up for a free account at Wasabi Cloud: https://wasabi.com/sign-up/
    Then we create a bucket:

     
    It is important to name it as: cdn.yourdomain.com
     

     
    Then keep default suspend Versioning and Suspend Logging:

    Then click CREATE BUCKET:
     

     
    Step 3: Retrieve your Access Keys
    Go to the menu on top left and click Access keys on the left. Click on "Create New Access Key."

     
    Copy / save the access key and the secret key:

    Step 4: Setting up a new file storage in ACP
    Login to Admin Control Panel and navigate to Overview at the Files category and then click at the right side at Storage settings:

     
    Then we click at Configurations and at the right side at Create New:
     

    We select Amazon s3 and we add the following info:

    Save it.
    Step 5: Set the new storage at storage settings
    Navigate to Storage settings and select from the drop down menu the new Amazon s3 bucket.

     
    Keep only at your server your theme resources:

    *Attachments and Downloads doesn't work out of the box as it seems there is some hardcoded code at Invision related to S3...
    To make them work you just need to install the addon bellow: (tested with Invision 4.4.4).
     
    Then wait for any Invision background tasks to finish and check.
    I hope that you will benefit from this tutorial and get better performance while saving a lot of money 🙂
    Enjoy!
    OTHER NOTES:
    If you are already using S3 then it is very easy to move straight to Wasabi by following the above tutorial as it is NOT needed to move back your files to server and then to Wasabi.
    CREDITS
    Credits to @Joel R for giving me the motivation to write this tutorial and providing screenshots from his Wasabi account and for editing the topic.
    Thank you
  2. Like
    Real Hal9000 reacted to Yamamura in CKEditor 5   
    Will Invision Community 4.4 include CKEditor 5? If not, then I would like the font size button and text alignment button to be like in CKEditor 5.
    1. Font size:

    This button looks better on the toolbar. The list of options is simple, concise and convenient. In addition, it will not allow users to make the font size too small or too large.
    2. Text alignment:

    This button takes up less space on the toolbar, and it is more convenient to use it in the editor on a smartphone, for example.
  3. Like
    Real Hal9000 reacted to bfarber in Expanded "ignore user" features   
    It is entirely possible, for what it's worth, to modify your skin template so that if the user has ignored the poster the post doesn't show up at all. Granted, it could make for some confusion (i.e. post #1, post #2, post #4) but that would only be a minor thing.
  4. Thanks
    Real Hal9000 got a reaction from Fierce God in Classifieds System   
    amazing work one more time Adriano, I'm gonna miss your involvement in Classifieds even I'm sure @InvisionHQ is also a worthy dev
  5. Thanks
    Real Hal9000 got a reaction from Adriano Faria in Classifieds System   
    amazing work one more time Adriano, I'm gonna miss your involvement in Classifieds even I'm sure @InvisionHQ is also a worthy dev
  6. Like
    Real Hal9000 reacted to Adriano Faria in Classifieds System   
    Recommended Questions:

    Also added REACTIONS to the questions; question reputation wasn't a feature in 4.1.X versions.

  7. Like
    Real Hal9000 reacted to Adriano Faria in Classifieds System   
    Embed:

  8. Thanks
    Real Hal9000 reacted to InvisionHQ in Classifieds System   
    Hi guys, I will try to do my best to continue the excellent work already done on the app by @Adriano Faria.
  9. Like
    Real Hal9000 reacted to Adriano Faria in Extra Fields search is useless/do not work the way it is   
    I got an extra field in Downloads, for example (this is a model, happens in any app), with option to search:

     
     
    Then I got a file with this field filled:

     
     But when I search for something or here, I got nothing:

     
    Also tried to search for:
    here "something here" something here something+ here+  
    How it should be?
    Exactly like PROFILE FIELDS on Members search:

     
    Those two (yelllow) fields are profile fields, so the user can search for them.
    That doesn't happen on Extra Fields model. My Extra Field do not appear in the Advanced Search form:

    No sign of the Extra Field there.
    What's the point in allow the user to add a bunch of extra fields and do not retrieve records based on them?
    I would like to request the addition of Extra Fields in the Advanced Search form, when the app uses it.
    Thank you.
×
×
  • Create New...