<p>In DevOps, it is not always about just piciking the right tool, but understanding what is happening also in terms of the workflow. 
Interesting aspects are here delivered value (like saved time) and how the process can be scaled if you get more customers.</p>

<p>Without knowing further details, I would suggest to investigate what your customers do after they have got the release.</p>

<ul>
<li><p>Do they use it to install at their workplaces? In this case, customer-friendly mechanism is some sort of autoupdate through update site or providing a link to a CDN, content delivery network service (you just distribute your releases after all as <em>binary content</em>).</p></li>
<li><p>Or, are these customers technical users, like system engineers, who have to upload the releases which are actually <em>system components</em> to further FTP interfaces? Here you might want to find out whether it makes sense to investigate seamless integration with their content delivery pipeline.</p></li>
<li><p>Or, are these releases <em>executable installers</em>? In this case, you might consider something either like a Bamboo Deploy Plan or integration with customers' configuration as code system (like Chef or Puppet).</p></li>
</ul>

CC BY-SA 3.0
2017-06-26T14:42:07.403Z
I agree with everything you said and that's why we are adding a DevOps team in our company. Right now I am looking for something pretty dumb that I can use to release software and notify registered users that a new release is available.
André Moreira
CC BY-SA 3.0
2017-06-26T14:32:11.320Z
2017-06-26T14:43:15.540Z
2017-06-26T14:43:15.540Z
Ta Mu
<p>What you're after is an <a href="https://en.wikipedia.org/wiki/Binary_repository_manager" rel="noreferrer">Binary repository manager</a></p>

<p>Quoting from Wikipedia with added links:</p>

<blockquote>
  <p>Notable Universal package managers include:[6]</p>
  
  <ul>
  <li><a href="https://archiva.apache.org/index.cgi" rel="noreferrer">Apache Archiva</a></li>
  <li><a href="https://www.jfrog.com/open-source/" rel="noreferrer">Jfrog's Artifactory</a> </li>
  <li><a href="https://inedo.com/proget" rel="noreferrer">Inedo's ProGet</a> </li>
  <li><a href="https://www.sonatype.com/nexus-repository-sonatype" rel="noreferrer">Sonatype Nexus</a></li>
  </ul>
</blockquote>

<p>I know for sure Nexus and Artifactory match your requirements (even if proper UI is a bit subjective and you mileage may vary).</p>

CC BY-SA 3.0
2017-06-26T13:53:02.143Z
This isn't very user friendly. IT's perfect for the DevOps to manage the supply chain, etc.. but I am looking for a customer facing tool.
André Moreira
CC BY-SA 3.0
2017-06-26T14:07:31.290Z
Then you're after a CRM maybe ? I don't get what's wrong with artifactory or nexus web interface for a customer with restricted rights bringing them on the product release page only.
Tensibai
CC BY-SA 3.0
2017-06-26T14:39:50.213Z
Well, it's just the setup actually (the same goes for a CRM). We are building our DevOps team (hiring actually), so I'm looking for something very simple and throw away once we have team in place to properly take care of the pipeline.
André Moreira
CC BY-SA 3.0
2017-06-26T15:00:25.120Z
Then use a goodle drive directory and let customers subscribe to notifications ?
Tensibai
CC BY-SA 3.0
2017-06-26T15:40:42.547Z
That's exactly what I am doing :)
André Moreira
CC BY-SA 3.0
2017-06-26T12:20:44.113Z
2017-06-26T12:20:44.113Z
Tensibai
<p>At my company we use FTP to share releases and e-mail to notify customers of the availability.</p>

<p>I'm looking for a service offering:</p>

<ol>
<li>Easily upload of a file</li>
<li>Users need to sign in to download 

<ul>
<li>and keep a record of which user have downloaded what</li>
</ul></li>
<li>proper UI</li>
</ol>

<p>Any ideas?</p>

CC BY-SA 3.0
2017-06-26T15:03:03.613Z
related: [What is an artifact repository?](https://devops.stackexchange.com/questions/452/what-is-an-artifact-repository)
Dan Cornilescu
CC BY-SA 3.0
2017-06-27T00:09:33.187Z
Are you looking for a corporate version of [sourceforge](https://sourceforge.net/)?
chicks
<release-management><artifacts><release>
Release/file sharing service
André Moreira
# Release/file sharing service

(Asked by: username_0 on 2017-06-26)

At my company we use FTP to share releases and e-mail to notify customers of the availability.

I'm looking for a service offering:

1. Easily upload of a file
2. Users need to sign in to download
   * and keep a record of which user have downloaded what
3. proper UI

Any ideas?

**Tags:** release-management, artifacts, release

> **Comments:**
> **username_1**: related: [What is an artifact repository?](https://devops.stackexchange.com/questions/452/what-is-an-artifact-repository)  
> **username_2**: Are you looking for a corporate version of [sourceforge](https://sourceforge.net/)?  

---

## 2 answers

### Answer by username_4 on 2017-06-26. Score: 8 | Accepted answer

What you're after is an [Binary repository manager](https://en.wikipedia.org/wiki/Binary_repository_manager)

Quoting from Wikipedia with added links:

> Notable Universal package managers include:[6]
>
> * [Apache Archiva](https://archiva.apache.org/index.cgi)
> * [Jfrog's Artifactory](https://www.jfrog.com/open-source/)
> * [Inedo's ProGet](https://inedo.com/proget)
> * [Sonatype Nexus](https://www.sonatype.com/nexus-repository-sonatype)

I know for sure Nexus and Artifactory match your requirements (even if proper UI is a bit subjective and you mileage may vary).

> **Comments:**
> **username_0**: This isn't very user friendly. IT's perfect for the DevOps to manage the supply chain, etc.. but I am looking for a customer facing tool.  
> **username_4**: Then you're after a CRM maybe ? I don't get what's wrong with artifactory or nexus web interface for a customer with restricted rights bringing them on the product release page only.  
> **username_0**: Well, it's just the setup actually (the same goes for a CRM). We are building our DevOps team (hiring actually), so I'm looking for something very simple and throw away once we have team in place to properly take care of the pipeline.  
> **username_4**: Then use a goodle drive directory and let customers subscribe to notifications ?  
> **username_0**: That's exactly what I am doing :)  

---

### Answer by username_3 on 2017-06-26. Score: 3

In DevOps, it is not always about just piciking the right tool, but understanding what is happening also in terms of the workflow.
Interesting aspects are here delivered value (like saved time) and how the process can be scaled if you get more customers.

Without knowing further details, I would suggest to investigate what your customers do after they have got the release.

* Do they use it to install at their workplaces? In this case, customer-friendly mechanism is some sort of autoupdate through update site or providing a link to a CDN, content delivery network service (you just distribute your releases after all as *binary content*).
* Or, are these customers technical users, like system engineers, who have to upload the releases which are actually *system components* to further FTP interfaces? Here you might want to find out whether it makes sense to investigate seamless integration with their content delivery pipeline.
* Or, are these releases *executable installers*? In this case, you might consider something either like a Bamboo Deploy Plan or integration with customers' configuration as code system (like Chef or Puppet).

> **Comments:**
> **username_0**: I agree with everything you said and that's why we are adding a DevOps team in our company. Right now I am looking for something pretty dumb that I can use to release software and notify registered users that a new release is available.  

---

