Sharing between 2 servers for storage.
I am quickly running out of space due to new signups I host with hostinger where the price is great, I have a KVM 8 server with them with 400gb of space,the biggest they do and none expandable on disk space. I keep reading a lot on here especially @Romulus posts and questions, Now I do not have much time left to make decissions I would like to stay with hostinger self hosted KVM8 as the price is great, I have a few KVM 8 servers with them one of them is empty , How can I use this for storage to daisy chain them just for hard drive usage purpose. Also I want to limit down time on the server while I do this .
I look forward to any response and guidance and thank you I appreciate your knowledge
Simon
Quick question I have 2 levels of membership in use, I want to change the name of this . my example is 1 i have as Standard I want to edit the word standard and call that level Silver, can you tell exactly where to edit the title I have been scrolling through Studio for a while now and just can not find it Kindest Simon
I have 2 areas on my website that has pale text let me explain.
When a new person comes to write a description in thier profile the text is pale/white Untill it is posted
The same thing happens when the go to Notifications when they type it is pale until the post then its perfect
Thanks for any guidance I have been looking for a couple of hours
After 4 years of running on 1 January 2025, I shut down my UNA site called the Veteran Brigades. I have since moved my operations back to other social media platforms. For me there was too many issues that have gone unresolved and many of the developers who could actually fix UNA problems (like MSolutions) were kicked off of the platform. Good luck to all of you.
Hi, I know UNA has OAuth2 Server 14.0.0 by UNA INC but it only for UNA to UNA? can we use this as OAuth2 client for my external software?, I want my users to use UNA to log to my non UNA system. Is it possible?
I have 2 membership levels below in the descriptions
No1 he can pay to join groups and post in the group
No2 the person has created this group
The problem I have is all number 2's can enter the group free without paying they can also edit the setting eg: price, content etc
Basically all number 2s should only be able to access their own group free and only them can edit it other number 2 level holders should not without paying.
I appreciate your thoughts and any ideas on this please.
Simon
Has anyone any idea why I would get error 402 when I try to share to Twitter I have checked my server there are no problems there, I changed the path from twitter to X but no difference there it will just now share the post
Thanks Simon
Hello everyone,
I'm currently trying to install UNA 14.0.0-B2 on my hosting shared cpanel, but I've encountered an error related to the server's configuration. The error message I receive is:
Your hosting doesn't meet minimal requirements:
disable_functions = exec,passthru,shell_exec,system - FAIL (must be without shell_exec,eval,assert,phpinfo,getenv,ini_set,fsockopen,chmod,parse_ini_file,readfile,escapeshellcmd,fput,open)
To resolve this, I have added the following lines to the `php.ini` editor in cPanel:
disable_functions = shell_exec,eval,assert,phpinfo,getenv,ini_set,fsockopen,chmod,parse_ini_file,readfile,escapeshellcmd,fput,open
and
disable_functions = exec,passthru,shell_exec,system
However, despite these changes, I am still encountering the same error.
Has anyone else experienced a similar issue or can provide any insights into what might be going wrong? Any help or suggestions would be greatly appreciated.
Thank you!
2 Questions from a newbie - How do I create catagories for dicussions app ( just has General by default) and is there any way to use UNA as a Twitter type clone? Discussions is more like a standard forum type website. Thank you.
-
Thank you for the report with the canonical URL: https://github.com/unacms/UNA/issues/5325
if the Albums module is removed (possibly the same happens with other modules), the page content is removed but the page still returns a 200 response code, which is incorrect.
sorry I can't reproduce this issue
-
Woohooo, so looking forward to it, thanks for the share @LeonidS & Andrey! Will it work with my UNA Spacenook 14? Super exciting!
-
Oooh forgot to update, will make sure to share the wins in the future, thanks @LeonidS for the amazing support! <3 p.s. Wondering if there is a solution to @user when mentioning and they open the notification, there is an error as shown in the pic, looks like a link typo?
-
-
@LeonidS please follow up here as I can't message you. I don't think it's fixed?
-
No module in the create page list (as it should be, deinstalled), yes module at the side bar even in developer's app, and no way to clear it...
-
-
-
I have UNA 15 A2.
Clearing CACHE does not fix the problem. Even my reference (clean) system has the same problem. So, it definitely came with the upgrade. I see that 2 weeks ago there was a similar problem. https://github.com/unacms/UNA/issues/5253
-
Private
-
@Romulus the NEO code will be generally available once we start versioning it. The main reason we're not opening the repository now is our current DevOps setup. We are developing NEO as a reference app with multiple components and a set of default settings. Then each client instance is a branch that syncs default files and adds custom configuration files specific to each branch. There are strict rules to which files you can and can not edit to ensure that your branch can continue to sync. It is also important to ensure that the backend (UNA) is configured correctly.
So, we need to provide documentation to ensure you can in fact setup and sync NEO. With a few commits happening every day it's not going to be very useful as a "starter" unless you can update it easily and frequently.
With that said, we are already testing the full Spacenook Kit (UNA + NEO) and now setting up the preconfigured Core Kit (for the basic UNA Core + NEO combination). So, not too far now. Most of the time allocated to delivery of those kits is after we release 3 client projects we are working on now.
-
Has it been discussed as far as development as to cost for ongoing maintenance and enhancements? Apps need to keep up with OS improvements and such. As someone who has been deploying apps since 2012, while the initial release is exciting, users often discover bugs that developers did not root out in beta. Is such maintenance included in the flat rate?
-
Hi. @Romulus - sorry for the slow reply here and thanks for your question - it has been a busy time.
As has been promised, NEO will be released as an open source package and made available for Premium users, although this will only happen when the package is satisfactorily stable. It should be understood that NEO will offered as a stock, opinionated solution that will require customisation for many users. Publishing of native apps is a time consuming process that many users will need support to complete. I understand that you have technical skills but users without such proficiency will no doubt require support - there will be opportunities for proficient devs within the UNA community to provide those customisation and support services as well.
What we are offering right now as a paid service is a fully supported service supporting users to customise NEO to their requirements and publish native apps. What you get is a hands on service from the UNA to customise the NEO app to your specific requirements, connect to existing UNA instances if required and publish native apps. Given that native app development of any complexity usually costs between $80-250k - the $40k price tag offers an extremely reasonable rate.
UNA team (working with some enterprise clients) have spent many 1000s of hours in developing NEO, a significant investment to create a platform that can propel aspiring app publishers into a stable, supported app experience with a significant headstart in development time and saving on resources.
As always - we are firmly committed to supporting the UNA community on their development journies - we can't wait to make NEO a general release, but this cannot be achieved until we know the script is 100% stable as it will no doubt requires significant resources to support our community as they learn to work with it.
I hope that all makes sense - we will continue to update you as NEO evolves, we are planning a few more snippet updates shortly and hopefully a more detailed walk through very soon.
-
Hi Mark,
The UI truly looks great, congratulations to the team for the excellent work.
However, this post brings a lot of confusion and I’d really appreciate some clarification.
We’ve been waiting for the release of the NEO application for almost two years. It was officially stated even by Andrei Iasco himself in this video that NEO would become available in 2024.
At the time, Andrei replied to my comment clearly:
"It will be open sourced soon – we have just rebuilt it to use the new App Router in NextJS part and adding some missing features for publishing (a new editor). We will always be open source."
But nearly two years have passed, and there’s still no public repository, no visible CID line, and no trace of NEO on GitHub.
It was also previously announced that NEO would be released together with UNA version 14 and Spacenook, which are both already available. To be fair, I’m not entirely certain about that but I remember one of your earlier comments mentioning a release with UNA 14.1. However, the only version currently in development on GitHub is 15.0.0-A1 and over, and there’s no sign of a 14.1 release.
Someone else in the community also mentioned a possible connection with UNA Spacenook 14, though I can’t confirm that either.
Yet NEO is still missing from the Marketplace even for Premium users. Worse, there’s no sign of it on GitHub, and no clear communication about its current status, raising concerns that it may no longer open-source.
In this post, you mention building custom React-based UNA apps for up to 40k. That leads to the question many of us are now asking:
Will NEO which was promised to the community still be released as a downloadable module for Premium users, or has it been turned into a closed, only product?
A clear and honest update would be highly appreciated. Many of us supported UNA with the expectation that NEO would be a part of the Premium experience. Thank you!
-
outside is joomla, portal is completely on UNA 12.1 stable. We rely on UNA's stability, clear code, customizability and lego like module structure. We now have 15K doctors active in our portal. And our business model to meet doctors with the pharma/medical device industry works now though it took quite a long time and needed perseverance.
We have advanced community features, multi language site: English, Turkish and Russian including auto translation of timeline posts. Email integration, web site builder, medical search engine, chat GPT and deepseek etc. etc. things a doctor may need, all thanks to UNA.
-
@UMIT OZAYDIN - AI could probably already do that, however, people still want people, in the midst of the AI maelstrom, we are seeking human contact and inspiration from other humans more than ever before, aren't we? Yoga is ultimately a system to guide us towards the evolution of the human spirit, sure an AI could read all the books and instruct me what steps to take, but surely you would prefer an instructor who has themselves already taken the journey? And only a human can do that.
AI is wonderful in making use of information that is already there - to support us humans in making sense and refining structure of information, tools and ideas that humans have already created. From that perspective AI is perfectly applied to UNA, a system that has been developed by humans, but is too complicated for most humans to effectively utilise!
I know that you know what I'm saying here, I think our jobs are safe for a little while yet!
-
Hey @UMIT OZAYDIN - yes it is, no doubt, AI is out there breaking down barriers, revolutionising industries and blowing minds, however as you have no doubt understood from the translation industry, there is a long way to go! AI is amazing at the basic rote stuff, but when it comes to understanding nuance and complex strategy, it still helps to have a few humans in your corner!
-
Hello @Alexey Mir !
For now it's better to use our documentation:
-
@LeonidS @PavelS do you know smth about the videos above? How to find it?
-
this video is private, any way to see it? @Mark Purser @LeonidS
-
No clue what you're saying... the horror, diarrhea of the mouth at best.
Most of your educational, useful and resourceful videos are still inaccessible for the deaf customers like me. I did request video "Subtitle" feature six years ago in Dolphin (https://www.boonex.com/n/html5-video)... it has largely been ignored and still today with UNA.
Hulu, Netflix, VLC, Youtube... to name a few, already implement long time ago and we still lack?
Patiently waited for six years... how much longer? Hearing privilege is as bad as White privilege. Please stop, start caring and sharing. For our sites, we demand such a feature because it's mandatory and it's right thing to do... for the sake of people who are deaf-blind like Helen Keller.
C'arn Andrew, I'm pushing you for UNA and Dolphin to be the first to offer 21st Century Communications and Video Accessibility before someone else does!
-
In the very early days of the Apple Store I remember hearing Steve Jobs saying that Native Apps were just a stage we were moving through, and that in 10 years time (ie 2018) the only platform worth coding for would be the WWW. Obviously native apps are alive and well, but with the rapid evolution of Progressive Web Apps, one must wonder for how long this will be the case.
Whatever the case with the potential future of Native Apps, taking the time to grow the community and evolve the platform within the far more flexible platform of progressive web apps is the smart move.
-
-
Mark P Snipcart takes 2% of each transaction and if it is necessary to add the% for the use of a payment platform like paypal or stripe. is it possible to create a clean module for una which works like snipcart
-
-
360° Photo Example of a 360° Photo
-
-
-
-
You left out a 5th choice. Is Will Monte an Alien? ?
-
-
Shark don't forget to vote.
-
If you have installed the JotServer with Docker and the UNA core component is functioning correctly on the server but the Messenger service is working inside the container, the issue is most commonly related to port mapping or SSL configuration.
Even if the port is exposed internally within the Docker network and appears open on the server, the problem may still be caused by:
- Incorrect Docker port binding
- Reverse proxy misconfiguration
- Missing or invalid SSL certificate
- WebSocket handshake failure
To properly resolve this, you should configure a reverse proxy for the Messenger service and host it on a dedicated subdomain, for example:
messenger.yoursite.com
By attaching a valid SSL certificate and using Caddy as a reverse proxy on port 443, you allow Caddy to handle the TLS handshake and securely forward traffic to the Dockerized JotServer instance. The Messenger application should then be configured to use only the secure subdomain URL.
For this setup to function correctly, the following must be ensured:
- DNS A record for the subdomain points to your server IP.
- SSL certificates are properly issued (either automatic via Caddy or manually provided).
- Docker container networking is correctly defined.
- The Messenger container port (e.g., 5000) is accessible to Caddy.
- WebSocket traffic is properly proxied.
Below is a production-ready Caddyfile example using UNA environment variables:
{$UNA_MESSENGER_HOSTNAME} { log { output discard } tls {$UNA_TLS} encode zstd gzip @api { path /config path /healthz path /stats/errors path /stats/checker } @static { path /static } @notstatic { not path /static } @imageproxy { path /image_proxy } header { Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" X-XSS-Protection "1; mode=block" X-Content-Type-Options "nosniff" Permissions-Policy "cookies=(self), accelerometer=(self), autoplay=(self), camera=(self)" Referrer-Policy "no-referrer" X-Robots-Tag "noindex, noarchive, nofollow" -Server } header @api { Access-Control-Allow-Methods "GET, POST, OPTIONS" Access-Control-Allow-Origin "*" } # Reverse proxy to the JotServer / Messenger container handle { import env_redirect import hidden_files reverse_proxy localhost:5000 { header_up X-Forwarded-Port {http.request.port} header_up X-Real-IP {remote_host} header_up X-Forwarded-Proto {scheme} } } @unknown { not path /* } handle @unknown { reverse_proxy {$UNA_SECURITY_HOSTNAME}:443 } }With this configuration, Caddy:
- Terminates SSL on port 443
- Automatically supports WebSockets
- Forwards traffic securely to the Messenger container
- Ensures correct proxy headers are passed
In order to use this configuration you have to make also reverse proxy to UNA with Caddy Server . If need help just let me know.
-
Please talk to @LeonidS he tried everything and we can not get what you need, please help and talk to each other to fix this asap, thank you! I replied to your pm as well.
-
/studio/module.php?name=aqb_points&page=actions is not working, I reached out for support, please help, I need it sorted asap as I'm launching tomorrow, thank you! @AQB Soft @AQB Soft Customs @AQB Soft Operator @LeonidS @Alex T⚜️
-
-
@AQB Soft I am the admin of the site. How come if I set it to Default, I can view the profile with no privacy error.
-
Hi @AQB Soft "Access Denied. This is a private content." occurred when I clicked on the users listed on the right. How can I resolve this?
I'm on UNA 15.0.0-A1.
-
I purchased the subscription for Plyr today. I am pleased with the video player upgrade. It has all the features I need. It looks clean and operates smoothly. I am sure my site users will enjoy using it. I am attaching a screenshot of what it looks like.
-
This module is not working for whatever reason. @Jerome Mingo is there anyway to fix this?
-
Thank you for contributing to the improvement of our modules!
Regarding updates, our modules do not contain any instructions that recreate the language file from the default version or delete existing keys. During an update, only the instructions found in the install/lang/ folder of the update patch are executed. These instructions may add, update, or remove certain keys.
All your custom changes that are already stored in the database will remain intact - unless they are explicitly meant to be changed by the update itself. You can review all language keys affected by the update in the files located in the install/lang/ folder of the patch.
Also, if you have created your own language file for a custom language, it will not be affected at all, since it doesn’t exist in the default package. So, there's no need to worry about losing any of your changes when updating the module through the admin panel.
As for the versions: the previous version was 12.0.7, not 12.0.5. So you should first update to 12.0.7, and then proceed to 13.0.0. I believe you can do all updates directly through the Studio, without needing to do it manually.
-
Thanks for the release of the Affiliate Program version 13.0.0. Thanks for all the efforts you have been doing to improve the module. I have compared its language file with the one from the previous version (12.0.5) and I noticed that there are some key changes and new lang keys were introduced.
So, how can I update my Affiliate Program translations too? I have the Affiliate module translated in two languages.
Updating the Affiliate Program straight from studio will not update translations. Should I manually download the Affiliate module from the UNA Marketplace, then upload it to the server via FTP with with my updated language files?
Please could you guide me with a comprehensive way to smoothly update my Affiliate Program translations too without losing the translations (modifications in some language keys) I have made previously?
Thanks
Private
Private
Private
Private
Private
Private
Private
Private
Private
Private
-
I have been waiting for such an improvement for years and had almost lost hope. This option is fantastic (HTMX)! I love it—thank you so much! It works like a charm in Chrome and Opera. However, while the HTMX option shows promise, it is not yet fully usable as it doesn’t work in all browsers. Mozilla Firefox (133.0.3 64-bit) reports
htmx:targetandhtmx:historyCacheErrorinstead. This feedback is based on a standard installation with version 14.0.0 RC2, not for SpaceNook. -
Navigation in https://spacenook.app/ is very disturbing, with each click the logo reloads again. It looks like a website from 20 years ago, I can't stop smiling, what do you want to brag about? Maybe this application wants to be a time machine... To be honest, I expected more from this release.
I wouldn't have the courage to make a website in production with something like that, and I don't see the point in installing it. Thank you for the demo. I will probably check the next version.
-
Spacenook registration
No confirmation email received, even when requested multiple times. How can I fix this
-
i did and this is what i get
-
Hey @PavelS ,
thank you for your input on this. I think you misunderstood something. I never said that I dont want to pay for something. This is totally not the case. I am just not the person wanting to subscribe to something. I did not say anything about the qualitty of the Messenger Modul.
Yet you took your chance to bash, when I am just looking for an alternative chat module. There is nothing wrong with having options than just blindly subscribing to a 100$/year chat module for simply providing 1 minor part of a community website.
I was looking for help and options, instead I got your answer. Yes I can create/code my own module. But that is not the point. I just wanted to chat, get some experiences from you guys and maybe find a cheap or free alternative chat module. Thats it. Hope that helps.
-
IMPORTANT UPDATE!!!!!!!!!!!!!!
@LeonidS and to all my fellow unacms compatriots — one final correction to my closing update.
When Leon sent me the v14 notifications install files, something important came to light. The package included not just the table schema but also the cron job configuration — and comparing those install files against our live database revealed that the bx_ntfs_* tables were actually present all along.
What we had mistakenly identified as "missing tables" was in fact the consequence of a single table — bx_notifications_events — having grown to over 136,000 rows completely unchecked. The daily cleanup cron job (bx_notifications_clean) had silently stopped running at some point, likely over a year ago. With no cleanup ever running, the table accumulated months of data until the sheer volume caused repeated lock collisions every time the queue cron tried to process it. Those locks cascaded into the PHP fatal errors we were seeing, making the module appear broken when it was actually intact.
The site only exposed this under the heavy traffic it started seeing from March 2026 — at lower volumes the locks resolved fast enough that nobody noticed.
Fixed:
1. Manual purge of bx_notifications_events to clear the backlog immediately
2. Restored bx_notifications_clean to sys_cron_jobs using the correct v14 values Leon provided so this never accumulates again
Lesson learned: a silently stopped cleanup cron at low traffic is invisible — until your community grows and it isn't. Thanks again @LeonidS for the install files that led us here. 🙏
-
But what if the app thats already been downlloaded doesn't have a domain assocuated with it
-
Hello, I created a custom contact form for my UNA website with honeypot and Cloudflare Turnstile protection. It was originally made just for my own use, but I thought it could potentially be useful for others too. It also comes with a few configurable options, such as separate recipient emails, submission timing, link limits, and rate limiting. Do you think there would be any interest in it?
-
Hi @LeonidS
I'm not understanding this. I don't see how it relates to what I stated in point 2.
What I need is for an unauthenticated or suspended user to be unable to see the image attached to a discussion (the module I use for posting job advertisements). This image is attached using the "header image" button.
For example, if someone visits https://trabajoar.ar/ and doesn't register or log in, I need them to be unable to see the images associated with the posts in the discussions. I've attached a screenshot.
Thank you.
-
Hi @LeonidS
I understand.
I don't think a special membership level would work for me, because the same user who shouldn't be able to enter links in the discussion description field is the same user who should be able to do so in another field of the same form and in other apps such as posts and groups. Therefore, I'll see if I can solve this with a front-end script.
Thanks.
-
The Antispam part can be considered to be used in the point 2 too. But perhasp you'd better enable the manual activation for the Persons app like you may see in the attach pic to watch the proper content:
-
-
Hi @LeonidS
I understand that what you're suggesting is to prevent companies from including "how to apply" in the "description" field. However, I assume that if I disable what you're indicating, then the user wouldn't be able to include links, etc., in any text field. And I need them to be able to do that in the "how to apply" field on the job posting form.
Also, I assume it would affect the other modules: posts, groups, etc., right?
These points aren't clear to me.
Regards.



