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


Skip to content

Directus

50 Topics 505 Posts
  • Directus - Package Updates

    Pinned
    124
    4 Votes
    124 Posts
    19k Views
    Package UpdatesP

    [2.2.1]

    Update Directus to 11.2.1 Full Changelog
  • Latest update required

    Solved
    2
    0 Votes
    2 Posts
    26 Views
    nebulonN

    The app package passed CI tests and is out by now.

  • Want to Connect to an existing MS-SQL

    2
    0 Votes
    2 Posts
    40 Views
    J

    Cloudron doesn't support having app's database outside of Cloudron. It will break much functionality like backup/restore/import etc. I think if you want the db outside of Cloudron, you have to host Directus outside Cloudron as well.

  • Update to Directus 11

    Solved
    8
    0 Votes
    8 Posts
    190 Views
    ruihildtR

    Ok this is solved. I tried to add the solved label, but I can't find it here. So thank you. 🙂

  • cannot install Directus CLI

    14
    0 Votes
    14 Posts
    898 Views
    J

    I've confirmed the latest version works without issue, following the steps I've outlined before.

    Essentially, Directus installed on Cloudron and hosting the frontend on another platform like Vercel (free plan).

    You need to install the Directus CLI on your local computer, edit the .env file with your Directus "Service Account" and you can deploy this solution.

    To be honest, based on it working, I would say another package with AgencyOS wouldn't be worthwhile once you get it deployed.

  • directus extension logs - how to view it in cloudron

    Moved
    2
    0 Votes
    2 Posts
    110 Views
    girishG

    @Jeyakumarrathnaselvi not sure but https://github.com/directus/directus/discussions/12855 suggested you have to use logger object .

  • Directus fail to create an user from Cloudron Open ID

    Moved Unsolved
    14
    1 Votes
    14 Posts
    962 Views
    girishG

    @nennogabriel said in Directus fail to create an user from Cloudron Open ID:

    the new version of Directus on cloudron dos not use LDAP and you cannot use OPENID but CLOUDRON as variable.

    what do you mean by this? Why can we not use OPENID?

  • Connect to Postgres via environment variables

    2
    0 Votes
    2 Posts
    207 Views
    E

    I could successfully connect to a test postgres database with these environment variables:

    DB_HOST=IP
    DB_PORT=Port
    DB_DATABASE="db_name"
    DB_USER="user_name"
    DB_PASSWORD="password"

    Then I ran
    npx directus bootstrap
    to initialise the database.

    When I run commands like
    npx directus count table_name
    it provides correct answers indicating that the database connection works.

    However, for some reason, the database doesn't show up in my GUI.

  • Setup CI/CD for my directus cloudron

    Solved
    13
    0 Votes
    13 Posts
    904 Views
    O

    I was able to deploy with cloudron my nextjs frontend app fetching my directus backend via API here is the repository with STEP-BY-STEP guide: https://github.com/alexmazaltov/nextjs-app-for-directus-vai-cloudron

  • Issue with very high memory usage

    Unsolved
    5
    0 Votes
    5 Posts
    389 Views
    S

    @girish said in Issue with very high memory usage:

    so it's not related to cloudron end.

    not sure about this.

    When i create a Directus project on a VPS using docker (docker compose or via Portainer), with almost identical configuration as the Cloudron Directus project, i don't get this issue.

    Example: Container memory usage when uploading a 8GB file to Directus, barely goes up by some 200MB, whereas in Cloudron, the memory always gets consumed by the entire size of the file (8GB in this case).

  • Unable to Access Environment Variables in Vue.js App on Cloudron

    4
    1 Votes
    4 Posts
    302 Views
    nebulonN

    It is only created within the directus app instance. Different apps run isolated from one another on Cloudron. So if I understand you correctly, you are trying to build your own custom app next to directus? If so you need to set the source your own /app/data/env.sh with the export of the env var.

  • Unable to install extensions from the Directus Marketplace

    Solved
    5
    0 Votes
    5 Posts
    622 Views
    nebulonN

    This should be fixed now with latest package. Unfortunately I found that if a previous extension installation failed, the database would contain that info, making it impossible to install the same extension again. So you may have to manually delete records from the database to get over this 😕

  • 0 Votes
    3 Posts
    329 Views
    girishG

    There are some further notes in https://docs.directus.io/getting-started/architecture.html#versioning . For them, "Minor — A new feature or meaningful improvement to an existing feature: may or may not be breaking."

    I think Cloudron packaging has to follow what upstream does, otherwise, every minor release now becomes a major in Cloudron. Maybe best to turn off automatic updates for Directus and analyze each Cloudron package update?

  • App status stuck on "Starting..."

    Unsolved
    7
    1 Votes
    7 Posts
    509 Views
    girishG

    @shrey said in App status stuck on "Starting...":

    ECONNREFUSED

    This is normal. When the app is still starting up, it's not responding to health check requests and refusing connection. As long as it becomes 'Running' eventually, all is good.

  • Installing Directus Extensions

    Solved
    13
    2 Votes
    13 Posts
    1k Views
    andreasduerenA

    Seems to work like a charm!

  • Access-Control-Allow-Origin

    Solved
    6
    2 Votes
    6 Posts
    1k Views
    J

    @samsls Thanks for following up with me on this!

    I used the Directus CLI with a Token for the admin account to import the data into a "default vanilla installation of Directus". Everything imported without any issues. Afterwards, I deployed the front end using Vercel from a private GitHub repo.

    Based on the reply from @girish, I put some additional configuration into the env.sh file and restarted Directus.

    export CORS_ENABLED="true" export CORS_ORIGIN="domain1.com,app-name.vercel.app" export CORS_METHODS="GET,POST,PATCH,DELETE,OPTIONS" export CORS_ALLOWED_HEADERS="Content-Type,Authorization" export CORS_EXPOSED_HEADERS="Content-Range" export CORS_CREDENTIALS="true" export CORS_MAX_AGE="18000"

    I've placed that into the env.sh as a wide-open test to at least see if I could get it working, but no luck.

    I know there are some other options, that you can force some of these settings into your Vercel deployment using the vercel.json file, but haven't gotten to that yet.

    There are some open issues that it seems they're looking into based on their GitHub.

    CORS issues for client portal in "PROD" like deployment Fetch the data from the server side instead of the client?
  • Directs freezing in one data model after upgrade

    Solved
    5
    1 Votes
    5 Posts
    345 Views
    andreasduerenA

    Yes seems to work thank you!

  • Custom API endpoint

    Solved
    14
    0 Votes
    14 Posts
    1k Views
    ruihildtR

    Thank you for helping me make it work.

    Strange this .mjs thing with them, I'm going to open an issue with them.

  • How to balance with other apps?

    4
    0 Votes
    4 Posts
    335 Views
    robiR

    Those are only container upper limits, not what the apps will use.

    You can significantly increase the size of the swap file for more headroom, but things will slow down while swapping. You'll want more RAM as certain apps will use a lot more when you start heavier use.

    Cost wise, there are server providers that max RAM such as Contabo and SSDNodes at a decent price.

  • How to update/change a package.json in /app/code

    Locked Moved Solved
    9
    0 Votes
    9 Posts
    662 Views
    girishG

    Documented here - https://docs.cloudron.io/apps/directus/#custom-modules