Skip to content

Issues getting Flarum to work on new host

Solved Configure
65 4 29.6k 1
  • @phenomlab still same

    wrote on last edited by
    #50

    @Hari Seems the max value is hard coded, so you’ll have to wait until tomorrow 😄

  • @Hari Seems the max value is hard coded, so you’ll have to wait until tomorrow 😄

    wrote on last edited by
    #51

    @phenomlab sure, i have enabled CF cache but the response time is still slow should i enable redis cache ?

  • Hari Hari has marked this topic as solved on
  • @phenomlab sure, i have enabled CF cache but the response time is still slow should i enable redis cache ?

    wrote on last edited by
    #52

    @Hari Redis cache isn’t the “saviour” everyone thinks it is - most of files and assets required to access the site initially will be served from the CF edge networks, although CF won’t have any impact on the database.

    Something like Flarum’s ReCache is suggested here - I know that the developer of this product has since left the Flarum team, so I’m not sure if this is still an active product.

  • @Hari Redis cache isn’t the “saviour” everyone thinks it is - most of files and assets required to access the site initially will be served from the CF edge networks, although CF won’t have any impact on the database.

    Something like Flarum’s ReCache is suggested here - I know that the developer of this product has since left the Flarum team, so I’m not sure if this is still an active product.

    wrote on last edited by
    #53
  • @Hari Redis cache isn’t the “saviour” everyone thinks it is - most of files and assets required to access the site initially will be served from the CF edge networks, although CF won’t have any impact on the database.

    Something like Flarum’s ReCache is suggested here - I know that the developer of this product has since left the Flarum team, so I’m not sure if this is still an active product.

    wrote on last edited by Hari
    #54
  • wrote on last edited by
    #55

    @Hari its working without adding this lines

  • wrote on last edited by
    #56

    @Hari You need to add this to the Flarum .nginx.conf file, like the below

    location / {
    	try_files $uri $uri/ /index.php?$query_string;
    }
    location = /sitemap.xml {
        try_files $uri $uri/ /index.php?$query_string;
    }
    

    So just outside of the default location / block

  • @Hari You need to add this to the Flarum .nginx.conf file, like the below

    location / {
    	try_files $uri $uri/ /index.php?$query_string;
    }
    location = /sitemap.xml {
        try_files $uri $uri/ /index.php?$query_string;
    }
    

    So just outside of the default location / block

    wrote on last edited by Hari
    #57

    @phenomlab for now sitemap is loading should i still add these lines in nginx? (thinking to ignore adding these)

    i rebooted the server and the composer is not found

    should i need to install composer again?

    cd /home/ask/public_html

    [root@ask public_html]# composer require fof/best-answer:"*"
    sh: 1: composer: not found
    [root@ask public_html]# composer require fof/best-answer:"*"
    sh: 1: composer: not found
    [root@ask public_html]# locate composer
    [root@ask public_html]#
    
  • @phenomlab for now sitemap is loading should i still add these lines in nginx? (thinking to ignore adding these)

    i rebooted the server and the composer is not found

    should i need to install composer again?

    cd /home/ask/public_html

    [root@ask public_html]# composer require fof/best-answer:"*"
    sh: 1: composer: not found
    [root@ask public_html]# composer require fof/best-answer:"*"
    sh: 1: composer: not found
    [root@ask public_html]# locate composer
    [root@ask public_html]#
    
    wrote on last edited by phenomlab
    #58

    @Hari Seems to work fine for me ?

    fa9f306f-4384-44ff-9485-cb2fb66d9890-image.png

    c081e43b-2963-4c64-a18f-3f90d90c7c97-image.png

  • @Hari Seems to work fine for me ?

    fa9f306f-4384-44ff-9485-cb2fb66d9890-image.png

    c081e43b-2963-4c64-a18f-3f90d90c7c97-image.png

    wrote on last edited by Hari
    #59

    @phenomlab sir, which terminal are you using?

    i just realized there was a special character when i was trying earlier

  • @phenomlab sir, which terminal are you using?

    i just realized there was a special character when i was trying earlier

    wrote on last edited by
    #60

    @Hari I use the basic Windows CMD or Bash Shell depending on the OS I boot into.

  • @Hari I use the basic Windows CMD or Bash Shell depending on the OS I boot into.

    wrote on last edited by
    #61
  • wrote on last edited by DownPW
    #62

    Personnaly, I like Zsh for linux or the last Windows Terminal because is fully customisable

  • phenomlab phenomlab referenced this topic on
  • @Hari said in Issues getting Flarum to work on new host:

    daily upvote limit reched

    Should be resolved now. Try upvoting again (same for @crazycells)

    wrote on last edited by
    #63

    @Hari @crazycells I think I finally fixed the upvoting limit 🙂

  • @Hari @crazycells I think I finally fixed the upvoting limit 🙂

    wrote on last edited by
    #64

    @phenomlab said in Issues getting Flarum to work on new host:

    @Hari @crazycells I think I finally fixed the upvoting limit 🙂

    thanks 🙂 it looks like it is fixed but right now I am getting this error:

    Screen Shot 2023-01-09 at 21.33.55.png

  • @phenomlab said in Issues getting Flarum to work on new host:

    @Hari @crazycells I think I finally fixed the upvoting limit 🙂

    thanks 🙂 it looks like it is fixed but right now I am getting this error:

    Screen Shot 2023-01-09 at 21.33.55.png

    wrote on last edited by
    #65

    @crazycells huh. Thanks. Will need to check that as well.


Did this solution help you?
Did you find the suggested solution useful? Support 💗 Sudonix with a coffee ☕
If your organisation needs deeper expertise around infrastructure, security, or technology leadership, learn more about Phenomlab Ltd. Many of the deeper technical guides behind Sudonix are published there.

Related Topics
  • 3 Votes
    30 Posts
    12k Views
    phenomlab
    @DownPW any update?
  • Error certification on virtualmin/Nginx

    Solved Linux cert virtualmin nginx
    17
    2
    0 Votes
    17 Posts
    7k Views
    phenomlab
    @DownPW anytime
  • NodeBB: Favicon upload issue

    Solved Configure nodebb favicon
    12
    1
    3 Votes
    12 Posts
    4k Views
    mventures
    @phenomlab I am on a Mac, so I used the “Option + Command + I”, and then performed the steps. It loaded my favicon! I checked on Firefox which I haven’t used before, and it showed my favicon also! That’s fantastic and thank you for the help!
  • 5 Votes
    13 Posts
    3k Views
    DownPW
    'use strict'; const winston = require('winston'); const user = require('../user'); const notifications = require('../notifications'); const sockets = require('../socket.io'); const plugins = require('../plugins'); const meta = require('../meta'); module.exports = function (Messaging) { Messaging.notifyQueue = {}; // Only used to notify a user of a new chat message, see Messaging.notifyUser Messaging.notifyUsersInRoom = async (fromUid, roomId, messageObj) => { let uids = await Messaging.getUidsInRoom(roomId, 0, -1); uids = await user.blocks.filterUids(fromUid, uids); let data = { roomId: roomId, fromUid: fromUid, message: messageObj, uids: uids, }; data = await plugins.hooks.fire('filter:messaging.notify', data); if (!data || !data.uids || !data.uids.length) { return; } uids = data.uids; uids.forEach((uid) => { data.self = parseInt(uid, 10) === parseInt(fromUid, 10) ? 1 : 0; Messaging.pushUnreadCount(uid); sockets.in(`uid_${uid}`).emit('event:chats.receive', data); }); if (messageObj.system) { return; } // Delayed notifications let queueObj = Messaging.notifyQueue[`${fromUid}:${roomId}`]; if (queueObj) { queueObj.message.content += `\n${messageObj.content}`; clearTimeout(queueObj.timeout); } else { queueObj = { message: messageObj, }; Messaging.notifyQueue[`${fromUid}:${roomId}`] = queueObj; } queueObj.timeout = setTimeout(async () => { try { await sendNotifications(fromUid, uids, roomId, queueObj.message); } catch (err) { winston.error(`[messaging/notifications] Unabled to send notification\n${err.stack}`); } }, meta.config.notificationSendDelay * 1000); }; async function sendNotifications(fromuid, uids, roomId, messageObj) { const isOnline = await user.isOnline(uids); uids = uids.filter((uid, index) => !isOnline[index] && parseInt(fromuid, 10) !== parseInt(uid, 10)); if (!uids.length) { return; } if (roomId != 11) { // 5 Is the ID of the ID of the global chat room. Messaging.getUidsInRoom(roomId, 0, -1); // Proceed as normal. } else { user.getUidsFromSet('users:online', 0, -1); // Only notify online users. } const { displayname } = messageObj.fromUser; const isGroupChat = await Messaging.isGroupChat(roomId); const notification = await notifications.create({ type: isGroupChat ? 'new-group-chat' : 'new-chat', subject: `[[email:notif.chat.subject, ${displayname}]]`, bodyShort: `[[notifications:new_message_from, ${displayname}]]`, bodyLong: messageObj.content, nid: `chat_${fromuid}_${roomId}`, from: fromuid, path: `/chats/${messageObj.roomId}`, }); delete Messaging.notifyQueue[`${fromuid}:${roomId}`]; notifications.push(notification, uids); } };
  • iFramely self host help

    Solved Configure iframely hosting
    10
    9 Votes
    10 Posts
    4k Views
    phenomlab
    @DownPW https://sudonix.com/topic/331/how-to-install-a-self-hosted-instance-of-iframely-for-use-with-nodebb
  • auto create flarum new discussions in wordpress

    Configure flarum wordpress
    2
    1 Votes
    2 Posts
    1k Views
    phenomlab
    @Hari I think you’re referring to this https://sudonix.com/topic/170/creating-posts-from-rss-feeds-in-flarum However, this code was never designed to work with WordPress, but you could leverage the WP-CLI to do something similar without too much effort.
  • speed up my DigitalOcean droplet - Virtualmin

    Solved Configure digitalocean virtualmin
    10
    4 Votes
    10 Posts
    3k Views
    Hari
    @phenomlab thanks for sharing, after four or five months I will migrate to DO 2 or 4gb RAM droplet.
  • SASL LOGIN authentication failed: generic failure

    Moved Solved Linux
    5
    0 Votes
    5 Posts
    3k Views
    phenomlab
    @Ash3T I’m going to mark this post as solved as I’ve not heard from you in a while. Let me know if this isn’t the case and you need more help.