This article explains installing and using DocuSeal, a self-hosting document signing, and an alternative to DocuSign and PandaDoc on Ubuntu Linux.
DocuSeal allows you to create, fill, and sign digital documents. It is an open-source alternative to other commercial document-signing platforms like DocuSign and PandaDoc.
If you want to host your document signing software on your server in your environment, then DocuSeal might be a good place to start.
Hosting your document-signing software comes with several advantages. Firstly, you have complete control over your data and don’t have to trust a third-party service provider with sensitive information. Additionally, you can customize the software to suit your specific needs and integrate it with other tools in your workflow.
Finally, hosting your software can be more cost-effective in the long run, especially if your document signing needs are high.
Install and use DocuSeal on Ubuntu Linux
As mentioned above, hosting your document-signing software can have many advantages. If you are looking for open-source document signing software to host in your environment, then use the steps below to install DocuSeal.
Here’s how to do that.
The method below uses Docker. First, update the machine and uninstall all docker installations on your Ubuntu Linux machine.
sudo apt update && apt upgrade sudo apt remove docker.io docker-compose docker-doc podman-docker
Next, use the script provided by Docker to install the current stable version.
sudo apt install curl curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
The script above will install all the Docker’s dependencies, including docker-compose. If, for some reason, the docker-compose plugin isn’t installed, run the command below to install it.
sudo apt install docker-compose-plugin
Now that Docker is installed use the steps below to configure DocuSeal. The installation is straightforward.
Since we’re using Docker-compose for DocuSeal, run the commands below to download DocuSeal docker-compose yml content.
curl https://raw.githubusercontent.com/docusealco/docuseal/master/docker-compose.yml > docker-compose.yml
Next, open the file and edit the HOST line to run the app under a custom domain over https using docker-compose.
Change the highlighted line with your domain name.
caddy: image: caddy:latest command: caddy reverse-proxy --from $HOST --to app:3000 ports: - 80:80 - 443:443 - 443:443/udp volumes: - .:/data environment: - HOST=documents.example.com docker-compose up
Once you’re done, DocuSeal should be up and running in your environment.
That should do it!
This post showed you how to install DocuSeal on Ubuntu. If you find any errors above or have something to add, please use the comments form below.