Unable to established the connection of Dspac-8

37 views
Skip to first unread message

Mahendra Kumar Sahu

unread,
Oct 22, 2025, 8:26:26 AMOct 22
to DSpace Community
Dear All,
We have installed Dspace 8.0 in ubuntu 24 LTS, It is working in local host, but unable to access in other PC . It might be mistake in configuration.
Kindly provide step by step guide to configure the same with public ip / domain.
(Our domain is netting with public ip with SSL Certificate)
We followed the below process
Open the Port 4000
ufw is the default firewall configuration tool. Install ufw by applying the following command,
 
sudo apt install ufw
 
Apply the following command to open port 4000 and 8080.

sudo ufw allow 4000
sudo ufw allow 8080
sudo ufw enable 

Network configuration for DSpace
Find the IP address of the computer where DSpace is installed. Apply the following commands to install net-tools software in Ubuntu and know the network details.
 
sudo apt install net-tools 
ifconfig 

Debian users can apply the following command to know the network details,

nmcli -p device show

Note down the details and add the IP address. 
Open the DSpace configuration file, 

sudo mousepad /dspace/config/local.cfg 

Find the following lines and add the IP address/domain name instead of localhost.

dspace.ui.url = http://localhost:4000 
dspace.server.url = http://localhost:8080/server 


Save and close the file. 
Open the following configuration file (make sure the location of the file in your server) of the DSpace front end, 

sudo mousepad /home/dspace/dspace-angular-dspace-8.0/config/config.prod.yml

Find the following piece of lines, 

ssl: false 
host: localhost 
port: 4000 

Change the hostname. Change localhost to the IP address/domain name.

ssl: false 
host: your-ip-address
port: 4000 


Save and close the file.

Enter into the dspace-angular config folder, 

sudo su

cd /home/dspace/dspace-angular-dspace-8.0/config

Apply the following command to build the front end,

yarn run build:prod

Start the application using PM2. Apply the following command to start the service,

sudo su
pm2 start /home/dspace/dspace-angular-dspace-8.0/dspace-ui.json

Restart the Tomcat,

sudo systemctl restart tomcat10.service

DSpace Community

unread,
Nov 14, 2025, 12:42:43 PMNov 14
to DSpace Community
Hi,

In order to access DSpace from another machine you cannot use localhost or IP-based URLs for the REST API.  Additionally, you will need to use HTTPS / SSL otherwise many modern browsers will block your ability to store things like cookies (which are necessary for DSpace to function properly).

Make sure you are following the entire installation process documented at https://wiki.lyrasis.org/display/DSDOC8x/Installing+DSpace

Pay close attention to Step 16 "Production Installation" for the Backend, as this is *required* in order to access DSpace from another machine: https://wiki.lyrasis.org/display/DSDOC8x/Installing+DSpace#InstallingDSpace-BackendInstallation

Similarly, for the frontend to work in production mode, you must follow Step 8 "Add HTTPS Support" in that section: https://wiki.lyrasis.org/display/DSDOC8x/Installing+DSpace#InstallingDSpace-FrontendInstallation

Tim

Reply all
Reply to author
Forward
0 new messages