Skip to content

Grav #1961

Description

@MickLesk

Name of the Script

Grav

Script Type

CT (LXC Container)

Does this script support arm64?

arm64 supported

📋 Script Details

Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.

Activity

  1. github-actions commented on Jul 5, 2026

    @github-actions
    Contributor

    The Grav script is ready for testing:
    bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/grav.sh)"
    Default credentials:
    Username: Admin

    Nginx is setup with pretty much default settings. The root is /opt/grav.

    Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

  2. rafspiny commented on Jul 11, 2026

    @rafspiny
    Contributor

    After the major migration to Grav 2.x, there are two minor bugs.

    • The thumbnails are not accessible anymore. They generate a 403.
      • That's because of Nginx defautl configuration. We are not making an exception for jpg that are served by php now.

    For the first problem the solution is to add

    ## Begin - API
    location ^~ /api/ {
        try_files $uri $uri/ /index.php$is_args$args;
    }
    ## End - API
    
  3. rafspiny commented on Jul 11, 2026

    @rafspiny
    Contributor

    The other bug is

    • Permission for the user/ folder
    Image
  4. CerberusStyle commented on Jul 12, 2026

    @CerberusStyle

    Sadly this one fails with following error:

    Image
  5. rafspiny commented on Jul 12, 2026

    @rafspiny
    Contributor

    I can replicate it on a new instance. I am going to a picnic. By the end of the day I will push a fix.

    Sadly this one fails with following error:
    Image

  6. rafspiny commented on Jul 12, 2026

    @rafspiny
    Contributor

    @CerberusStyle It was just escaping. 🤦 Fixed and tested. PR #2001

    COMMUNITY_SCRIPTS_URL="https://raw.githubusercontent.com/rafspiny/ProxmoxVED/refs/heads/fix/grav2-nginx-escape-fix"     bash -c "$(curl -fsSL https://raw.githubusercontent.com/rafspiny/ProxmoxVED/refs/heads/fix/grav2-nginx-escape-fix/ct/grav.sh)"
    
       ______                
      / ____/________ __   __
     / / __/ ___/ __ `/ | / /
    / /_/ / /  / /_/ /| |/ / 
    \____/_/   \__,_/ |___/  
                             
      ⚙️  Using Default Settings on node proxmox
      💡  PVE Version 9.1.11 (Kernel: 6.17.9-1-pve)
      🆔  Container ID: 112
      🖥️  Operating System: debian (13)
      📦  Container Type: Unprivileged
      💾  Disk Size: 8 GB
      🧠  CPU Cores: 1
      🛠️  RAM Size: 2048 MiB
      🚀  Creating a Grav LXC using the above default settings
      
      ✔️  Storage local (Free: 61.3GB  Used: 27.9GB) [Template]
      ✔️  Storage local-lvm (Free: 289.1GB  Used: 59.8GB) [Container]
      ✔️  Storage 'local-lvm' (lvmthin) validated
      ✔️  Template storage 'local' validated
      ✔️  Template search completed
      ✔️  Template debian-13-standard_13.1-2_amd64.tar.zst [local]
      ✔️  LXC Container 112 was successfully created.
      ✔️  Started LXC Container
      ✔️  Network in LXC is reachable (ping)
      ✔️  Customized LXC Container
      ✔️  Set up Container OS
      ✔️  Network Connected: 192.168.178.20
      ✔️  IPv4 Internet Connected
      ✔️  IPv6 Internet Connected
      ✔️  Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ )
      ✔️  Updated Container OS
      ✔️  Installed Dependencies
      ✔️  Setup PHP 8.4
      ✔️  Deployed: grav (2.0.10)
      ✔️  Configured Nginx
      ✔️  Customized Container
      ✔️  Completed successfully!
    
      🚀  Grav setup has been successfully initialized!
      💡  Access it using the following URL:
      🌐  http://192.168.178.20:80
    root@proxmox:~# 
    

    I can replicate it on a new instance. I am going to a picnic. By the end of the day I will push a fix.

    Sadly this one fails with following error:
    Image

  7. CerberusStyle commented on Jul 12, 2026

    @CerberusStyle

    Awesome, will run tests again once it merges.

  8. CerberusStyle commented on Jul 12, 2026

    @CerberusStyle

    Install, Web UI and account setup work.

    update function seems to work but not using normal backup system so can only test so far.

  9. github-actions commented on Jul 14, 2026

    @github-actions
    Contributor

    A PR has been created for grav: community-scripts/ProxmoxVE#15773

  10. github-actions commented on Jul 14, 2026

    @github-actions
    Contributor

    Files deleted with PR #2008

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions