Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
itbeardI

Lex Kartynnik

@itbeard
About
Posts
20
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Change Cloudron user management to Mastodon (app) user management on existed app
    itbeardI itbeard

    So, how switch your currently existing Mastodon app from Cloudron user management to Mastodon user management?

    Short answer - it is impossible, but... You can save settings and create DB dump, then delete the old app, create a new one and apply old settings and dump of DB!
    This approach works only if your Mastodone app use external file storage for files (like S3 or else). If you store user files inside Cloudron - you need to download them to your computer before switching!

    Prerequisite:

    1. You need dump of app postgress DB. It can be done through app console and command
      PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} pg_dump --no-owner --no-privileges --username=${CLOUDRON_POSTGRESQL_USERNAME} --host=${CLOUDRON_POSTGRESQL_HOST} ${CLOUDRON_POSTGRESQL_DATABASE} > /tmp/pgdump.sql
      Your dump will be waiting for you at tmp/pgdump.sql. Just upload it to your local machine by pressing "Upload" button in app terminal (PC, laptop, whatever)
    2. You need to save your custom settings from .env.production file. File placed in app/code folder - just type ls -a to see it and then use vim to copy file content.
    3. In app settings save to notes your notification email-address (if you change it after installation).

    Steps to switching:
    0. Turn on RecoveryMode of your old instance

    1. Save all settings and DB dump (see info above)
    2. Delete old app
    3. Install new Mastodon app from Cloudrone AppStore
      • !IMPORTANT: during the installation process choice "Leave user management to the app" option!
    4. After app installation you need just update .env.production, re-set email address for notification, and import DB (more info about importing process here https://docs.cloudron.io/guides/import-postgresql/)
      • IMPORTANT: Do all of the updates in RecoveryMode of app
    5. Upload old files (if you do not use an external file store like Amazon S3 etc.)

    That is it! After these short manipulations (it takes 20-30mins) Mastadon user management will be turned on and your users will be able to reset their passwords without any troubles.

    Mastodon

  • Change Cloudron user management to Mastodon (app) user management on existed app
    itbeardI itbeard

    @nebulon IMPORTANT!
    After migration to Mastadon user management, we found the small (or not) issue: 2FA authentication keys based on one-time-password were broken for users who used them. Looks like those keys were related to the environment, but the environment was changed (because we create new Mastodon App while migrating the process).

    As a result we decided to disable 2FA for all our users who used it before migration.

    How it can be fixed:

    1. Find all users in DB who use 2FA (look into table public.users, column otp_required_for_login with value 't')
    2. Reset for those users next columns values to default: otp_required_for_login, otp_backup_codes, encrypted_otp_secret, encrypted_otp_secret_iv, encrypted_otp_secret_salt
    3. Send an email to those users asking them to re-setting-up 2FA.

    What the interesting - disable 2FA through admin panel does not works for users from old app, so we did it right through DB

    Mastodon

  • Change Cloudron user management to Mastodon (app) user management on existed app
    itbeardI itbeard

    @nebulon I already migrated πŸ™‚ In half an hour can describe manual of how I did it (if needed)

    Mastodon

  • 4.3 Requirements
    itbeardI itbeard

    @johannesjom me too πŸ™‚

    Mastodon

  • Error while update to Mastodon 4.3
    itbeardI itbeard

    @nebulon Thanks, all done!
    Your solution with MIGRATION_IGNORE_INVALID_OTP_SECRET=true /app/pkg/start.sh works perfectly.

    Steps:

    • Update to 4.3.0 (don’t forget to enable back up!)
    • Enable Recovery Mode in Cauldron's app admin panel
    • Run the command above (as suggested by @nebulon)
    • Disable Recovery Mode.

    2FA also works after migration; I tested it on several older accounts.
    Thanks a lot!

    Mastodon

  • When using Cloudron user management non-cloudron users cannot reset password
    itbeardI itbeard

    @jdaviescoates https://forum.cloudron.io/topic/8071/change-cloudron-user-management-to-mastodon-app-user-management-on-existed-app/9?_=1669227101540 it can be useful for you

    Mastodon

  • When using Cloudron user management non-cloudron users cannot reset password
    itbeardI itbeard

    @girish hello!
    Any updates regarding this issue? I setted up an instance and now we have more than 300 users, but without having the possibility to reset the password looks like we need close our server and re-setup it. It is a bad way for us...

    Do you have like an instruction on how to move users from the old instance (with Cloudrone user management) to the new one (with inapp Mastodon user management)?

    Mastodon

  • password reset
    itbeardI itbeard

    @redegelde https://forum.cloudron.io/topic/8071/change-cloudron-user-management-to-mastodon-app-user-management-on-existed-app/9?_=1669227101540 it can be useful for you

    Mastodon

  • Server requirements experience for a small group
    itbeardI itbeard

    @shanelord01
    I'm also using Linode 8gb /4 CPUs (but dedicated) - for 50 members it is more than enough (you can use 4Gb / 2 CPU cores). Now we have almost 400 users and 8/4 works well.

    For files we use Amazon S3 (pretty cheep)

    Mastodon

  • Change Cloudron user management to Mastodon (app) user management on existed app
    itbeardI itbeard

    @redegelde looks the same. You need to transfer only files, Mastodon config, and Postgre DB (Reddis DB also can be transferred but is not necessary). But be sure that your version of Mastodon exactly the same as on Cloudron (4.0.2 for now). There can be an incompatibility between DB schemes of two different versions of Mastodon.

    Mastodon

  • Change Cloudron user management to Mastodon (app) user management on existed app
    itbeardI itbeard

    @redegelde I did it on the instance with 500+ users and all was fine. Just keep backup near)

    Mastodon
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search