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
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.
- 01
Point it at your server
Enter your server address and a share credential. The app talks to your server and nothing else.
- 02
Insert a file macro
Pick a file while editing a page. The macro records the reference, not the contents.
- 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-serverThe 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
Up to 10 users
$8/month
11–100 users
$0.80/user/mo
101+ users
$0.55/user/mo
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
- Install FileLink from the Atlassian Marketplace into your Confluence site and review the permissions listed here.
- Open Settings → Apps → FileLink and work through the three steps above.
- Your evaluation runs for 30 days with everything switched on, so it can prove itself before you pay for it.
- 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.
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
- [email protected]
- 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.