SelfHost Hub SelfHost Hub
EN
← 返回到所有服务

GitHub 仓库信息

获取时间 · 2026年6月5日
★ 9,857 最新版本: 3.1.21 最后更新: 2026年6月5日
README
# Akaunting™

[![Release](https://img.shields.io/github/v/release/akaunting/akaunting?label=release)](https://github.com/akaunting/akaunting/releases)
![Downloads](https://img.shields.io/github/downloads/akaunting/akaunting/total?label=downloads)
[![Translations](https://badges.crowdin.net/akaunting/localized.svg)](https://crowdin.com/project/akaunting)
[![Tests](https://img.shields.io/github/actions/workflow/status/akaunting/akaunting/tests.yml?label=tests)](https://github.com/akaunting/akaunting/actions)

Online accounting software designed for small businesses and freelancers. Akaunting is built with modern technologies such as Laravel, VueJS, Tailwind, RESTful API etc. Thanks to its modular structure, Akaunting provides an awesome App Store for users and developers.

* [Home](https://akaunting.com) - The house of Akaunting
* [Forum](https://akaunting.com/forum) - Ask for support
* [Documentation](https://akaunting.com/hc/docs) - Learn how to use
* [Developer Portal](https://developer.akaunting.com) - Generate passive income
* [App Store](https://akaunting.com/apps) - Extend your Akaunting
* [Translations](https://crowdin.com/project/akaunting) - Help us translate Akaunting

## Requirements

* PHP 8.1 or higher
* Database (e.g.: MariaDB, MySQL, PostgreSQL, SQLite)
* Web Server (eg: Apache, Nginx, IIS)
* [Other libraries](https://akaunting.com/hc/docs/on-premise/requirements/)

## Framework

Akaunting uses [Laravel](http://laravel.com), the best existing PHP framework, as the foundation framework and [Module](https://github.com/akaunting/module) package for Apps.

## Installation

Before installing Akaunting, make sure your environment has the required dependencies installed:

* PHP 8.1 or higher with the required PHP extensions
* Composer
* Node.js and npm
* Git
* A supported database server, such as MariaDB, MySQL, PostgreSQL, or SQLite
* A web server, such as Apache, Nginx, or IIS
* Build tools required by some npm packages, such as `build-essential` on Debian/Ubuntu systems

For the full list of PHP extensions and server requirements, see the [on-premise requirements](https://akaunting.com/hc/docs/on-premise/requirements/).

Then install Akaunting:

* Clone the repository: `git clone https://github.com/akaunting/akaunting.git`
* Install dependencies: `composer install ; npm install ; npm run dev`
* Install Akaunting:

```bash
php artisan install --db-name="akaunting" --db-username="root" --db-password="pass" --admin-email="admin@company.com" --admin-password="123456"
```

* Create sample data (optional): `php artisan sample-data:seed`

## Contributing

Please, be very clear on your commit messages and Pull Requests, empty Pull Request messages may be rejected without reason.

When contributing code to Akaunting, you must follow the PSR coding standards. The golden rule is: Imitate the existing Akaunting code.

Please note that this project is released with a [Contributor Code of Conduct](https://akaunting.com/conduct). *By participating in this project you agree to abide by its terms*.

## Translation

If you'd like to contribute translations, please check out our [Crowdin](https://crowdin.com/project/akaunting) project.

## Changelog

Please see [Releases](../../releases) for more information about what has changed recently.

## Security

Please review [our security policy](https://github.com/akaunting/akaunting/security/policy) on how to report security vulnerabilities.

## Credits

* [Denis Duliçi](https://github.com/denisdulici)
* [Cüneyt Şentürk](https://github.com/cuneytsenturk)
* [All Contributors](../../contributors)

## License

Akaunting is released under the [BSL license](LICENSE.txt).

Akaunting 是面向中小企业的开源财务管理套件,提供收入、支出、库存与客户账款的全流程管理,支持多语言、多币种与增值税规则,可替代传统的 SaaS 财务服务。

核心功能

  • 总账与报表:内置资产负债表、利润表、现金流量表,实时掌握企业经营状况。
  • 发票与收款:支持自定义发票模板、在线支付链接、定期账单与逾期提醒。
  • 费用与采购管理:记录各类支出、按科目归档,并关联供应商与采购订单。
  • 多组织与多币种:同一实例可维护多个公司账套,提供实时汇率换算与增值税规则配置。
  • 扩展生态:官方应用商店包含薪资、库存、POS 等插件,可按需扩展业务流程。

部署建议

  1. 官方提供 Docker Compose 模板,默认依赖 Nginx、PHP-FPM 与 MySQL/MariaDB,建议为数据库启用持久化卷。
  2. .env 中配置 APP_KEY、邮件服务与默认货币,部署后通过后台向导完成初始化。
  3. 若需要多语言支持,可在后台启用语言包,并定期更新到最新版本获取安全补丁。
  4. 结合反向代理启用 HTTPS,并使用 Fail2ban/Cloudflare 等手段限制登录暴力破解。