Builds By Luke
All Atlassian apps

Confluence · v1.0.0 · Planned

FileLink

for Nextcloud

Embed and browse files from your own Nextcloud server inside Confluence pages.

  • Self-hosted files
  • Live file macro
  • Respects share links
  • No copies made
FileLink icon

The gap it closes

Teams who deliberately self-host their files — for sovereignty, cost or policy reasons — are told by every integration to use one of the three big cloud drives instead. So their documentation ends up full of bare URLs that reveal nothing about what is behind them.

The one bridge that exists points at Jira, not Confluence, which is precisely backwards: documentation is where files need to be visible.

FileLink puts the file in the page, without copying the file anywhere.

How it works

Three steps, then it runs itself.

  1. 01

    Point it at your server

    Enter your server address and a share credential. The app talks to your server and nothing else.

  2. 02

    Insert a file macro

    Pick a file while editing a page. The macro records the reference, not the contents.

  3. 03

    The page shows the live file

    Readers see the current file name, size and modification time, with a link that opens it on your server under your own permissions.

How it behaves

The decisions that matter.

  • The file is never copied into Confluence

    Only a reference is stored. Your file stays on your server, which is the entire reason you self-host it.

  • Your server decides who may open it

    The link opens against your server’s own permissions. Confluence never becomes a way around them.

  • A missing file says so

    If a file is moved or deleted, the macro renders an explicit “no longer available” state rather than a broken link or a blank space.

  • One configured destination

    The app can only contact the server address you configure. It cannot be pointed at an arbitrary host by page content.

Where it runs, and what it reaches

Every outbound connection, named.

The app runs on Atlassian’s own infrastructure. Where it must reach outside, these are the only hostnames it is permitted to contact — the same list Atlassian shows your admin before you install, and the same list a Marketplace reviewer checks against the manifest.

  • your-nextcloud-server The self-hosted server you configure, contacted with your credential to read file metadata. No other host is reachable.

Runs on

Atlassian Forge (runs on Atlassian’s own infrastructure)

Your credentials live in

Forge encrypted secret storage, inside your own installation

Surfaces it adds

Confluence macro, Space settings page

Pricing

Priced per user, billed by Atlassian.

Every paid plan starts with a free 30-day evaluation, arranged by Atlassian. Atlassian collects the payment, handles invoicing and tax, and is the merchant of record — so this app appears on the Atlassian bill you already pay, not a separate one from me. Sites of ten users or fewer pay one flat monthly rate.

Evaluation

Free

30 days, full functionality

Up to 10 users

$8/month

Flat rate for the whole site

11–100 users

$0.80/user/mo

Billed by Atlassian

101+ users

$0.55/user/mo

Volume rate

Indicative pricing for an app that is not listed yet. The rate on the Marketplace listing is the one that applies.

Documentation & data handling

Everything it touches, stated plainly.

Installing & getting started

  1. Install FileLink from the Atlassian Marketplace into your Confluence site and review the permissions listed here.
  2. Open Settings → Apps → FileLink and work through the three steps above.
  3. Your evaluation runs for 30 days with everything switched on, so it can prove itself before you pay for it.
  4. Stuck? Email [email protected] — one business day response.

Permissions, and why each one

read:confluence-content.all
Read the macro’s own configuration on the page in order to render it.
storage:app
Hold the server address and the encrypted credential inside your own installation.

What is stored, and where

  • The server credential is stored in Forge encrypted secret storage inside your own installation and is never returned to the browser.
  • File contents are never copied into Confluence or transmitted to me — only metadata needed to render the macro is fetched, and it is not retained.
  • Outbound connections go only to the server address you configure.
  • Uninstalling removes the stored address and credential.

Full policy: Privacy · Terms

Technical detail

Version
1.0.0
Platform
Atlassian Forge
Runtime
Node.js 22 — Forge runtime
Products
Confluence
Modules
Confluence macro, Space settings page
External connections
1 declared host
Billing
Paid through the Atlassian Marketplace
Support SLA
One business day
Publisher
Builds By Luke, Canada

Nextcloud® is a registered trademark of Nextcloud GmbH. FileLink is an independent product, not affiliated with, endorsed by or sponsored by Nextcloud GmbH.

Questions people ask.

Are my files uploaded to Confluence or to you?

Neither. The page stores a reference; the file never leaves your server.

Can someone see a file they are not allowed to open?

No. Opening the file is authorised by your own server, which applies its own permissions.

Does my server need to be reachable from the internet?

Yes — Confluence Cloud must be able to reach it to read file metadata.

FileLink is on its way.

It is on the build list for the Atlassian Marketplace. If you want it sooner — or want it to do one specific thing — that is genuinely useful to hear.