Confluence, add custom font file to use in space stylesheet ?

Hello, i look for adding a custom ttf file in confluence installation folder to using in custom space stylesheet.

How to make this ?



Edit: in addition, look the error in my firefox console:

downloadable font: download not allowed (font-family: "adventPro-light" style:normal weight:normal stretch:normal src index:0): bad URI or cross-site access not allowed
source: file:///var/www/font/AdventPro-Light.ttf

3 answers

1 accepted

2 votes
Answer accepted

Hello Benjamin,

I created a subfolder in /opt/atlassian/confluence/confluence on our Confluence server and put all font files into it.
I can access the fonts from the space stylesheet using e.g.:

@font-face { font-family: 'DINMittelEF-Regular';  
             src: url('/e2e/webfonts/15C78A_0.eot');  
             src: url('/e2e/webfonts/15C78A_0.eot?#iefix') format('embedded-opentype'),  
                  url('/e2e/webfonts/15C78A_0.woff') format('woff'),  
                  url('/e2e/webfonts/15C78A_0.ttf') format('truetype'),  
                  url('/e2e/webfonts/15C78A_0.svg#wf')format('svg'); }

(where e2e/webfonts is the folder I created).

Note, that these files will be gone after a Confluence update. So you'll have to keep a copy of the folder.


After I'd posted this, I thought, that you probably could put the fonts outside the Confluence folder, so that they won't be deleted on every update.

You can't just call a file using the file protocol from a browser. You actually need to host the file.


I make font folder in /sites/atlassian/confluence/confluence/font and I put my font in the folder.

After I edited the css for changing my definition to :

@font-face {
  font-family   : "adventPro-light";
  src: url('./font/AdventPro-Light.ttf') format('truetype');
  font-style    : normal;


But, y recive a 404 error

GET 404

Content of my fonts folder:

/sites/atlassian/confluence/confluence/font# ll
total 360K
drwxrwx---  2 root root 4.0K Oct  6 11:20 ./
drwxr-xr-x 26 root root 4.0K Oct  6 11:20 ../
-rw-rw-r--  1 root root  56K May 20 23:35 AdventPro-Bold.ttf
-rw-rw-r--  1 root root  46K May 20 23:35 AdventPro-ExtraLight.ttf
-rw-rw-r--  1 root root  46K May 20 23:35 AdventPro-Light.ttf
-rw-rw-r--  1 root root  51K May 20 23:35 AdventPro-Medium.ttf
-rw-rw-r--  1 root root  47K May 20 23:35 AdventPro-Regular.ttf
-rw-rw-r--  1 root root  50K May 20 23:35 AdventPro-SemiBold.ttf
-rw-rw-r--  1 root root  46K May 20 23:35 AdventPro-Thin.ttf


404 means "not found". Try /font/AdventPro-Light.ttf as src path (leaving out the dot).

Ok, not using ./ just /

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Mar 12, 2019 in Confluence

Confluence Admin Certification now $150 for Community Members

More and more people are building their careers with Atlassian, and we want you to be at the front of this wave! Important Dates Start the Certification Prep Course by 2 April 2019 Take your e...

264 views 2 10
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you