superdesk

Superdesk is an end-to-end news creation, production, curation, distribution, and publishing platform.

Github星跟蹤圖

Superdesk

Build Status
Code Health
Coverage Status
Code Climate
Requirements Status

Superdesk is an open source end-to-end news creation, production, curation,
distribution and publishing platform developed and maintained by Sourcefabric
with the sole purpose of making the best possible software for journalism. It
is scaleable to suit news organizations of any size. See the Superdesk website for more information.

Looking to stay up to date on the latest news? Subscribe to our monthly newsletter.

The Superdesk server provides the API to process all client requests. The client
provides the user interface. Server and client are separate applications using
different technologies.

Find more information about the client configuration in the README file of the repo:
github.com/superdesk/superdesk-client-core

Installation on fresh Ubuntu 16.04

curl -s https://raw.githubusercontent.com/superdesk/fireq/files/superdesk/install, sudo bash
# Open http://<ip_or_domain> in browser
# login: admin
# password: admin

More options and details:

Manual installation

Requirements

These services must be installed, configured and running:

  • MongoDB
  • ElasticSearch (1.7.x - 2.4.x)
  • Redis
  • Python (>= 3.5)
  • Node.js (with npm)

On macOS, if you have homebrew installed, simply run: brew install mongodb elasticsearch@2.4 redis python3 node.

Installation steps:

path=~/superdesk
git clone https://github.com/superdesk/superdesk.git $path

# server
cd $path/server
pip3 install -r requirements.txt
python3 manage.py app:initialize_data
python3 manage.py users:create -u admin -p admin -e 'admin@example.com' --admin
honcho start
# if you need some data
python manage.py app:prepopulate

# client
cd $path/client
npm install
grunt server

# open http://localhost:9000 in browser

:warning: macOS users

All the above commands need to run inside the Python Virtual Environment, which you can create
using the pyvenv command:

  • Run pyvenv ~/pyvenv to create the files needed to start an environment in the directory ~/pyvenv.
  • Run . ~/pyvenv/bin/activate to start the virtual environment in the current terminal session.

Now you may run the installation steps from above.

Questions and issues

  • Our issue tracker is only for bug reports and feature requests.
  • Anything else, such as questions or general feedback, should be posted in the forum.

A special thanks to...

Users, developers and development partners that have contributed to the Superdesk project. Also, to all the other amazing open-source projects that make Superdesk possible!

License

Superdesk is available under the AGPL version 3 open source license.

主要指標

概覽
名稱與所有者superdesk/superdesk
主編程語言Python
編程語言JavaScript (語言數: 8)
平台
許可證GNU Affero General Public License v3.0
所有者活动
創建於2014-09-02 07:56:17
推送於2025-07-18 23:00:03
最后一次提交2025-02-12 15:08:56
發布數102
最新版本名稱v2.9.0 (發布於 )
第一版名稱v1.0-vp (發布於 2015-07-07 10:29:52)
用户参与
星數701
關注者數61
派生數226
提交數9.7k
已啟用問題?
問題數152
打開的問題數64
拉請求數3296
打開的拉請求數1
關閉的拉請求數350
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?