Skip to content

Iframely (Nodebb)

Solved Configure
40 4 16.5k 1
  • JAC JAC

    @phenomlab Thanks mate, although I have used this since the forum was set up. I believe the API key etc are in place.

    wrote on last edited by
    #12

    @jac I’m probably going to try this plugin here as I have a need for it (well, more of a desire actually), so I’ll let you know how my testing goes.

  • wrote on last edited by
    #13

    @jac having tested this, it appears to work fine, but there is one main caveat in the sense that it works only for raw URL’s inserted into the post.

    0b89112f-ec2d-4687-8172-bc996131490c-image.png

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay 🙂 !

  • wrote on last edited by phenomlab
    #14

    @jac I created a new API key using my account (you can have multiple keys, so not an issue for the moment), and this seems to work fine on your site

    d2978383-2326-486c-b1d1-b476644d74e0-image.png

    I can only assume that there is an issue with how you’ve configured iFramely under your own account. I’ll close this, as this isn’t a fault with the plugin itself.

    https://stockportcounty.fans/topic/259/test-1

  • phenomlab phenomlab has marked this topic as solved on
  • @jac I created a new API key using my account (you can have multiple keys, so not an issue for the moment), and this seems to work fine on your site

    d2978383-2326-486c-b1d1-b476644d74e0-image.png

    I can only assume that there is an issue with how you’ve configured iFramely under your own account. I’ll close this, as this isn’t a fault with the plugin itself.

    https://stockportcounty.fans/topic/259/test-1

    wrote on last edited by
    #15

    @phenomlab said in Iframely (Nodebb):

    @jac I created a new API key using my account (you can have multiple keys, so not an issue for the moment), and this seems to work fine on your site

    d2978383-2326-486c-b1d1-b476644d74e0-image.png

    I can only assume that there is an issue with how you’ve configured iFramely under your own account. I’ll close this, as this isn’t a fault with the plugin itself.

    https://stockportcounty.fans/topic/259/test-1

    Just seen that it’s working, many thanks for that pal, I’ll keep an eye on it 😁👍🏻.

  • @jac having tested this, it appears to work fine, but there is one main caveat in the sense that it works only for raw URL’s inserted into the post.

    0b89112f-ec2d-4687-8172-bc996131490c-image.png

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay 🙂 !

    wrote on last edited by
    #16

    @phenomlab said in Iframely (Nodebb):

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay !

    Absolutely, looks tons better!

  • JAC JAC

    @phenomlab said in Iframely (Nodebb):

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay !

    Absolutely, looks tons better!

    wrote on last edited by
    #17

    @jac said in Iframely (Nodebb):

    @phenomlab said in Iframely (Nodebb):

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay !

    Absolutely, looks tons better!

    I don’t know about you mate but they have stopped working on my forum?

    Maybe It’s time to self host I do wonder if this would fix the issue.

  • JAC JAC

    @jac said in Iframely (Nodebb):

    @phenomlab said in Iframely (Nodebb):

    So, if you have a link inserted and bound to a word, then that won’t be detected. This looks like quite a nice plugin, so it can stay !

    Absolutely, looks tons better!

    I don’t know about you mate but they have stopped working on my forum?

    Maybe It’s time to self host I do wonder if this would fix the issue.

    wrote on last edited by
    #18

    @jac yeah, stopped working for me also so I decided to self host. Was quite painful to setup but I got there in the end and need to put together a guide on how to do it.

    I’ve used a subdomain for this based on security requirements and would recommend anyone else looking to self host do the same. The self hosted begin does have some limitations, but works very well for what I need as it’s active on Sudonix

  • @jac yeah, stopped working for me also so I decided to self host. Was quite painful to setup but I got there in the end and need to put together a guide on how to do it.

    I’ve used a subdomain for this based on security requirements and would recommend anyone else looking to self host do the same. The self hosted begin does have some limitations, but works very well for what I need as it’s active on Sudonix

    wrote on last edited by
    #19

    @phenomlab said in Iframely (Nodebb):

    @jac yeah, stopped working for me also so I decided to self host. Was quite painful to setup but I got there in the end and need to put together a guide on how to do it.

    I’ve used a subdomain for this based on security requirements and would recommend anyone else looking to self host do the same. The self hosted begin does have some limitations, but works very well for what I need as it’s active on Sudonix

    That’s great mate, I’d also be looking to self host if it has worked out well. A guide will be very useful 😁.

  • JAC JAC

    @phenomlab said in Iframely (Nodebb):

    @jac yeah, stopped working for me also so I decided to self host. Was quite painful to setup but I got there in the end and need to put together a guide on how to do it.

    I’ve used a subdomain for this based on security requirements and would recommend anyone else looking to self host do the same. The self hosted begin does have some limitations, but works very well for what I need as it’s active on Sudonix

    That’s great mate, I’d also be looking to self host if it has worked out well. A guide will be very useful 😁.

    wrote on last edited by
    #20

    @jac said in Iframely (Nodebb):

    @phenomlab said in Iframely (Nodebb):

    @jac yeah, stopped working for me also so I decided to self host. Was quite painful to setup but I got there in the end and need to put together a guide on how to do it.

    I’ve used a subdomain for this based on security requirements and would recommend anyone else looking to self host do the same. The self hosted begin does have some limitations, but works very well for what I need as it’s active on Sudonix

    That’s great mate, I’d also be looking to self host if it has worked out well. A guide will be very useful 😁.

    Although at the moment I have no laptop or way or doing any of this so there is no rush.

  • wrote on last edited by DownPW
    #21

    I have seen Iframely have this result for example for URL link ?

    6fe9e309-1b35-4faa-963e-ecc17a7233d9-image.png

    It’s a freescript or not ?
    If it’s self hosted, he have no limits ?

    How does it work ?

    I would be very interested in using it on my forum, which is why I would like a little more explanation or why not a little tutorial from our friend @phenomlab ha ha 😉

  • I have seen Iframely have this result for example for URL link ?

    6fe9e309-1b35-4faa-963e-ecc17a7233d9-image.png

    It’s a freescript or not ?
    If it’s self hosted, he have no limits ?

    How does it work ?

    I would be very interested in using it on my forum, which is why I would like a little more explanation or why not a little tutorial from our friend @phenomlab ha ha 😉

    wrote on last edited by
    #22

    @DownPW said in Iframely (Nodebb):

    It’s a freescript or not ?

    Yes, it’s the free (self hosted) version

    https://iframely.com/docs/host

    Everything you need is in the above document 🙂

  • wrote on last edited by DownPW
    #23

    I read the docs a bit and everything is not very clear, especially on the nginx reverse proxy conf for example or the cache or PM2/forever…

    I need to do some test to fully understand

  • I read the docs a bit and everything is not very clear, especially on the nginx reverse proxy conf for example or the cache or PM2/forever…

    I need to do some test to fully understand

    wrote on last edited by
    #24

    @DownPW The reverse proxy is relatively simple. I’m using the below

            location / {
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header Host $http_host;
                    proxy_set_header X-NginX-Proxy true;
    
                    proxy_pass http://127.0.0.1:8061/;
                    proxy_redirect off;
    
                    # Socket.IO Support
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "upgrade";
            }
    

    If you’re not running MemCached or Redis then you can ignore the cache part and just use the NodeJS defaults. I much prefer PM2 as this provides greater flexibility and control (in my view)

    Below output from pm2 status

    4f610c55-504e-42fd-83d4-9bb41139cef9-image.png

  • @DownPW The reverse proxy is relatively simple. I’m using the below

            location / {
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header Host $http_host;
                    proxy_set_header X-NginX-Proxy true;
    
                    proxy_pass http://127.0.0.1:8061/;
                    proxy_redirect off;
    
                    # Socket.IO Support
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "upgrade";
            }
    

    If you’re not running MemCached or Redis then you can ignore the cache part and just use the NodeJS defaults. I much prefer PM2 as this provides greater flexibility and control (in my view)

    Below output from pm2 status

    4f610c55-504e-42fd-83d4-9bb41139cef9-image.png

    wrote on last edited by DownPW
    #25

    @phenomlab

    I have install iframely like the doc, no cache app, no reverse proxy with PM2 and I have not modify config file.

    Results? it does not work 😉

    b5d7357c-0e6e-4480-838c-9175996bfe65-image.png

    55cd28ad-7779-4937-a665-dfb7a3e7d9f0-image.png

    something I missing ?

  • wrote on last edited by
    #26

    what I don’t understand is how Iframely can interact with NodeBB. There is nothing to configure on the NodeBB side?

  • wrote on last edited by
    #27

    I have install Iframely nodebb plugin and setup with my local IP (because it’s a VM on no prod server) like this :

    dfcaa6bd-ef9d-4cf3-95ad-f055beb8926c-image.png

    Doesn’t work

  • I have install Iframely nodebb plugin and setup with my local IP (because it’s a VM on no prod server) like this :

    dfcaa6bd-ef9d-4cf3-95ad-f055beb8926c-image.png

    Doesn’t work

    wrote on last edited by
    #28

    @DownPW can you try removing the port and just use the IP address ?

  • what I don’t understand is how Iframely can interact with NodeBB. There is nothing to configure on the NodeBB side?

    wrote on last edited by
    #29

    @DownPW said in Iframely (Nodebb):

    what I don’t understand is how Iframely can interact with NodeBB. There is nothing to configure on the NodeBB side?

    We are using self-hosted iframely… Unfortunately, our developer is currently busy with relocation etc, therefore I cannot ask for more detail…

    But we have this as the endpoint address:

    http://0.0.0.0:8061/iframely?

    So, I guess we installed it as a subfolder at this port location in the same server? Maybe @phenomlab can tell it better 😄 sorry, I am not good at backend work 😄

  • @DownPW said in Iframely (Nodebb):

    what I don’t understand is how Iframely can interact with NodeBB. There is nothing to configure on the NodeBB side?

    We are using self-hosted iframely… Unfortunately, our developer is currently busy with relocation etc, therefore I cannot ask for more detail…

    But we have this as the endpoint address:

    http://0.0.0.0:8061/iframely?

    So, I guess we installed it as a subfolder at this port location in the same server? Maybe @phenomlab can tell it better 😄 sorry, I am not good at backend work 😄

    wrote on last edited by
    #30

    @crazycells typically, you do not need the port as that is handled and processed by the NGINX config. I have my instance running in a subdomain for security reasons with CORS headers adjusted to suit.

  • I have install Iframely nodebb plugin and setup with my local IP (because it’s a VM on no prod server) like this :

    dfcaa6bd-ef9d-4cf3-95ad-f055beb8926c-image.png

    Doesn’t work

    wrote on last edited by
    #31

    @DownPW from what I see, iFramely isn’t setup properly on your server as the port of 8061 does not appear to be listening. For example, see below for the response I get when trying to access the port.

    bddf233f-69cb-4169-9aea-3ccc85aead31-image.png

    Another possibility here (and a strong one in fact) is that you probably need to open this port on your firewall (perhaps iptables) and probably your router also (in terms of NAT).


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
  • Nodebb to Xenforo

    Solved Configure xenforo nodebb
    3
    0 Votes
    3 Posts
    1k Views
    phenomlab
    @cagatay as @downpw stated, there isn’t a native tool that will do this for you. You’d need to either develop your own or ask the nodebb team to assist which will be a paid exercise.
  • Composer options on nodebb

    Solved Configure nodebb
    8
    1
    3 Votes
    8 Posts
    3k Views
    phenomlab
    @Panda You should be able to expose the CSS for these using F12 to get into console [image: 3591518c-e3a3-4ada-a43c-6b32a5e0359c-image.png] [image: a2b8ed46-4157-4ff2-85f0-576543380107-image.png] That should then expose the element once selected [image: 89d9c545-a47a-40d1-98f4-80cf3b958e8f-image.png] Here’s the below CSS you need based on the screenshot provided. .composer .formatting-bar .formatting-group li[data-format="picture-o"], .composer .formatting-bar .formatting-group li[data-format="spoiler"] { display: none; }
  • NodeBB v3 Android Problem

    Solved Configure nodebb android
    4
    4 Votes
    4 Posts
    2k Views
    cagatay
    thank you fixed.
  • NodeBB: Consent page

    Solved Configure nodebb consent
    16
    4 Votes
    16 Posts
    6k Views
    phenomlab
    @DownPW I still do not see any issues.
  • NodeBB: Creating the Swatch modes

    Solved Configure swatch
    2
    0 Votes
    2 Posts
    1k Views
    phenomlab
    @mventures the swatch feature you refer to isn’t a NodeBB plugin, but a utility that I wrote that handles this. It is available for v2 (as you can see here) but I’ve stopped developing and releasing the code because it has been entirely rewritten to work for v3. If you’d like the code, this is possible, but you’ll need to upgrade to v3 first.
  • NodeBB: Creating pages

    Solved Configure nodebb create page
    9
    0 Votes
    9 Posts
    4k Views
    mventures
    OK, I think I have figured out how to place a link in the footer which will click to a new page.
  • Gettin Erors NodeBB

    Solved Configure nodebb eror
    7
    0 Votes
    7 Posts
    2k Views
    cagatay
    @phenomlab no forum is working goods. there is no eror message since yestarday.
  • Configure SMTP for Nodebb

    Solved Configure
    14
    5 Votes
    14 Posts
    5k Views
    phenomlab
    @marusaky based on the work completed thus far (in relation to PM exchanges), I’m going to mark this completed. Sending email from the server itself works fine without issue, and DNS appears to be clean (valid SPF, DMARC, and DKIM records). It appears that only Gmail marks incoming messages from your domain as spam - perhaps because of the domain age, which there is nothing we can do to prevent this. Mail delivery to all other domains appears to work fine in al of my tests.