Search code examples
installationubuntu-20.04ipfsipfs-cli

Running IPFS Desktop and CLI simultaneously


This is a rather beginner question. Apologies for nothing more challening :)

I am running IPFS Desktop on my computer. I downloaded it via the Ubuntu Software Center. I believe it's a snap install. I am using Ubuntu 20.04

I want to be able to access some of the CLI commands for the node that is being run via the IPFS Desktop but when I enter any ipfs command in the terminal, it says command not found. etc.

If I install the ipfs cli then it runs a different node through the terminal. Am I missing something obvious here? How can I access the IPFS Desktop node through the command line?

Thanks!


Solution

  • Thank you all for your answers. I believe the problem was in installing it using snap store (Ubuntu Software Center) because this changes the default path of the installations. So in effect, the desktop and cli were installed at separate paths.

    I followed the installation on the IPFS site which uses the install script and that put it in the correct path.

    So I re-installed only the CLI and use the webUI in place of the desktop. Along with IPFS Companion, desktop is not really needed. But I still wanted the functionality of having the desktop run the daemon behind the scenes without having a terminal open, so I created the following service unit file to do that:

    Paste the following code in the file /etc/systemd/system/ipfs.service

    [Unit]
    Description=IPFS Daemon
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/ipfs daemon
    User=user
    Restart=on-failure
    
    [Install]
    WantedBy=default.target
    

    Then I simply ran sudo systemctl start ipfs in a terminal to get the daemon running as a service.

    Thanks!