Hosting HTML pages from Domino


This is a simple example on how to host a HTML page on Domino. There are a number of ways to host web applications of course but this example shows how you can integrate a simple HTTP server using python with Domino. You could also add java script and other pages to your project. The example in this note just shows how you would start the server to support your page(s).


You’ll need to create two files in your project (in addition to your files required for your page such as index.html etc)

#!/usr/bin/env bash
python ./

import http.server
import socketserver
PORT = 8888
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", PORT), Handler)
print "serving at port", PORT


To publish your app, go to the left-hand sidebar in your browser and click Publish.


The Publish page should now be visible in your browser. Click the App tab. Your screen should now look something like this.


Click Publish to publish your app.

Getting started with App Publishing.